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"
  • 相关阅读:
    Netty 心跳处理
    Netty 搭建 WebSocket 服务端
    Spring Boot 集成 MQTT
    Spring Boot 上传文件
    在 CentOS 7 安装 Tomcat
    神坑之 6666 端口 (默认非安全端口)
    MongoTemplate 移除 _class 字段
    在 CentOS 7 安装 RabbitMQ
    MongoDB 分片集群配置
    tensorflow学习(一)
  • 原文地址:https://www.cnblogs.com/2mei/p/9253902.html
Copyright © 2011-2022 走看看