用户工具

站点工具


python-hacks:variable-defined

Python中如何判断变量是否已经定义

Python中其实有蛮多方法可以判断一个变量是否已经定义了。

方法一:try except

def  isset(v):  
     try :  
         type (eval(v))  
      except :  
          return   0   
      else :  
          return   1   

用法:

if isset('user_name'):  
    print 'user_name is defined'  
else  
    print 'user_name is not defined'  

方法二:使用命名空间

'varname' in locals().keys()
'varname'  in   dir()
python-hacks/variable-defined.txt · 最后更改: 2011/07/05 15:09 (外部编辑)