如何检测一个变量是否存在?[转]

检查下globals()或者locals()是否有该变量的定义
>>> a = 1
>>> locals().has_key('a')
True
>>> locals().has_key('small')
False

或者就用try...except,异常是NameError

还有个vars(),跟上面的locals类似

也就是有的书上说的LGV

http://bbs.chinaunix.net/thread-1256967-1-1.html 转自CU上的,很实用

你可能感兴趣的:(#Python)