测试一:
for i in [0, '', [], {}, ()]:
a = i
if a:
print('a')
输出:
测试二:
for i in [2, 'a', [1,2,3], {'a':'a'}, (1,2)]:
a = i
if a:
print('a')
输出:'a'
'a'
'a'
'a'
'a'
另外还可以用try...except,
except NameError (变量前没有self)
except AttributeError (适用于变量前有self)
其它需自己尝试