zoukankan      html  css  js  c++  java
  • 1 python判断变量是否定义

     1 ## python 判断一个变量是否已经定义
     2 
     3 python中检测某个变量是否有定义
     4 
     5 第一种方法使用内置函数locals(): 
     6 locals():获取已定义对象字典
     7 
     8 'testvar'   in   locals().keys()
     9 
    10 第二种方法使用内置函数dir(): 
    11 dir():获取已定义对象列表
    12 
    13 'testvar'   in   dir()
    14 
    15 第三种方法使用内置函数vars(): 
    16 vars():获取已定义对象字典
    17 
    18 vars().has_key('testvar')
    19 
    20 
    21 ----------------应用举例---------------------------------
    22 
    23 #testvar未定义  
    24 print 'testvar' in locals().keys()  
    25 #输出:False  
    26 
    27 print 'testvar' in dir()  
    28 #输出:False  
    29 
    30 print vars().has_key('testvar')  
    31 #输出:False  
    32 
    33 #定义testvar  
    34 testvar=1  
    35 
    36 print 'testvar' in locals().keys()  
    37 #输出:True  
    38 
    39 print 'testvar' in dir()  
    40 #输出:True  
    41 
    42 print vars().has_key('testvar')  
    43 #输出:True  
    44 
    45 -------------------------------------
    46 ##说明:
    47     如果定义的函数有参数,但是调用时没有参数,则会报其它错误,而不是变量未定义的错误!!!
    48 def func1 (srcdir):
    49     print srcdir
    50     
    51 try:
    52     func1()
    53 except:
    54     print "1111"
  • 相关阅读:
    LeetCode485 最大连续1的个数
    LeetCode167 两数之和 II
    js浮点数类型
    js整数类型
    js布尔类型
    js重复赋值 js数据交换 js调式方法
    JavaScript变量
    数据类型分类
    重复赋值 数据交换 查看程序执行结果
    JS注释 JS变量
  • 原文地址:https://www.cnblogs.com/2mei/p/9253902.html
Copyright © 2011-2022 走看看