那么我如何质疑一个无类型的变量呢?
is像这样使用运算符
if variable is None:
为什么这样有效?
由于
None是
NoneTypePython中唯一的单例对象,因此我们可以使用
isoperator来检查其中是否包含变量
None。
引用
is文档,
运算符
is和is not对象标识测试:x is y当且仅当x和y是相同对象时为true 。x is not y产生反真值。
由于只能存在一个实例
None,因此
is这是检查的首选方法
None。
从马口中听到
引用Python的编码风格指南-
PEP-008(由Guido亲自定义),
与单例之类的比较
None应该总是用is或is not而 不是等式运算符进行 。



