请问Python中如何判断一个变量是否已经定义了?

请问Python中如何判断一个变量是否已经定义了?

就像Javascript中的 typeof ss==‘undefined'的功能一样

谢谢
用locals()函数
if locals().has_key("ss"):
    print locals["ss"]
try:
    print xx
except:
    pass
如果是交互式调试,可以用dir()和locals()查看当前级别定议的对像,在函数中使用的话将得不到全局.虽然你可以使用他们.

最好保证所有变量都是声明过的. 如特殊,只有用try比较有效.
if x in dir() :
            print "x变量已定义"