3

私は何が良い/最高なのだろうか:

>>> def command():
...     return False
...
>>> assert command() == False
>>> assert command() is False
>>> assert not command()

乾杯、マーカス

4

2 に答える 2

8

コーディング規約はここで学ぶことができます: PEP 8 Style Guide for Python Code

そこには次のものがあります。

== を使用してブール値を True または False と比較しないでください

Yes:   if greeting:
No:    if greeting == True:
Worse: if greeting is True:
于 2013-02-06T16:34:39.060 に答える
4

最もpythonicは3番目です。これは以下と同等です:

assert bool(command()) != False
于 2013-02-06T16:31:24.043 に答える