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


在php里面这是一个轻而易举的事情,直接用isset函数判断一下变量就可以了,不过python里面好像没有这么简单。google了一下,没有好的结果,最后只好,自己动手写一个了。用的是try .. except ..else 来做到的。
仿照php,定义了一个isset函数.
01.def  isset(v):  
02.     try :  
03.         type (eval(v))  
04.      except :  
05.          return   0   
06.      else :  
07.          return   1   
01.def isset(v):  
02.     try:  
03.         type (eval(v))  
04.      except:  
05.          return 0 
06.      else:  
07.          return 1 
def isset(v):
     try:
         type (eval(v))
      except:
          return 0
      else:
          return 1
当判断一个变量是否定义时候,直接调用这个函数就可以了,但是需要注意到是,必须传入一个字符串。比如,判断user_name是否定义时候,需要这样调用
·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······15001.if  isset( user_name ):  
02.    print   user_name is defined   
03.else   
04.    print   user_name is not defined

相关内容

    暂无相关文章

评论关闭