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

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

如题,是否有什么方法可以测试某个变量是否存在的?谢谢。
看他的值啊,是否为none,不要想得复杂吧.
检查下globals()或者locals()是否有该变量的定义
>>> a = 1
>>> locals().has_key('a')
True
>>> locals().has_key('small')
False

或者就用try...except,异常是NameError
晕,竟然这样.
还有个vars(),跟上面的locals类似

也就是有的书上说的LGV
谢谢xiaoyu9805119,现在好了.在GOOGLE上搜了很久没找到答案(估计是我智商太低,没有用到合适的关键字),没想到这么快就从你那得到答案了.thanks again!

客气了,共同学习