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