私は、どのように/なぜ多くのPython開発者が条件文にif not
を使用するのか、混乱しています。例えばPython 'もしそうでなければ'という構文
、我々は、
def foo(bar = None):
if not bar:
bar = 2
を機能を持っていたと言うしかし、なぜこのようについて行くことができますか?つまり、if bar != None
またはif bar is not None
をもっと明示的にしないのですか? if not
は何を言おうとしていますか?
この質問はここに表示される前に確認する必要があります。 http://stackoverflow.com/questions/100732/why-is-if-not-someobj-better-than-if-someobj-none-in-python – jlars62
'そうでないなら真実をチェックし、'!= 'は平等をチェックする。 – ecline6