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

     

    python 中判断变量是否定义

     

    python中检测某个变量是否有定义

    第一种方法使用内置函数locals():
    locals():获取已定义对象字典

    'testvar' in locals().keys()

    • 1

    第二种方法使用内置函数dir():
    dir():获取已定义对象列表

    'testvar' in dir()

    • 1

    第三种方法使用内置函数vars():
    vars():获取已定义对象字典

    vars().has_key('testvar')

    • 1

    测试如下:

    #testvar未定义

    print 'testvar' in locals().keys()

    #输出:False

     

    print 'testvar' in dir()

    #输出:False

     

    print vars().has_key('testvar')

    #输出:False

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    #定义testvar

    testvar=1

     

    print 'testvar' in locals().keys()

    #输出:True

     

    print 'testvar' in dir()

    #输出:True

     

    print vars().has_key('testvar')

    #输出:True

  • 相关阅读:
    nginx
    mysql
    intelij maven
    redis命令大全
    绑定touch事件后click无效,vue项目解决棒法
    新的用法
    img
    vuedragable
    自己总结
    vuex的项目在id中不能运行
  • 原文地址:https://www.cnblogs.com/xiexiaokui/p/13129408.html
Copyright © 2011-2022 走看看