Zhe*_*hen 5 python logic expression
我在python程序中多次发现这种表达式:
if variable is not None:
dothings(variable)
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎很奇怪,我认为它没有比以下更有意义了:
if variable:
dothings(variable)
Run Code Online (Sandbox Code Playgroud)
也许我不太了解Python,并且表达式在某处被解释了?
有些值是假的,但不是None.你可能仍然想要dothings()那些价值观.
以下是Python 2 中伪造的东西.(您可能希望将URL中的'2'更改为'3'以获取Python 3的值,但它没有太大变化.)