在Python中,我们可以这样做:
if True or blah:
print("it's ok") # will be executed
if blah or True: # will raise a NameError
print("it's not ok")
class Blah:
pass
blah = Blah()
if blah or blah.notexist:
print("it's ok") # also will be executed
- 有人可以指引我查看该特性的文档吗?
- 这是语言的实现细节还是特性?
- 利用这个特性是否符合良好的编码风格?