Python: if more than one of three things is true, return false

前端 未结 11 2541
温柔的废话
温柔的废话 2021-02-14 01:33

I\'m writing a django model that allows my site to have coupons.

Coupons can have three types: lifetime account voucher, certain period of months voucher, certain numb

11条回答
  •  再見小時候
    2021-02-14 01:40

    If you have Python2.7 or newer

    from collections import Counter
    items_to_test = (self.months, self.dollars, self.lifetime)
    true_count = Counter(map(bool, items_to_test))[True]
    

提交回复
热议问题