None是一个特殊的常量,有自己的类型:Nonetype
is not None与 !=’ ’
起初以为都是表示非空,但是在实际应用时发现不对啊。
a = None
if a != '':
print('ok1')
if a is not None:
print('ok2')
这里会输出OK1
a = ''
if a != '':
print('ok1')
if a is not None:
print('ok2')
这里会输出OK2
空字符串与None都被视为False