True
オブジェクトが真である場合とそうでない場合に返す関数を記述する最も慣用的な方法について意見をお願いしFalse
ます。例えば:
is_truthy(True) # True
is_truthy(False) # False
is_truthy(123) # True
is_truthy(0) # False
is_truthy("some string") # True
is_truthy("") # False
私が思いついた最高のものはこれです:
def is_truthy(obj):
return not not obj
誰かがもっとうまくやれますか?