python - 如何检查变量是否存在?

标签 python exception variables

我想检查一个变量是否存在。现在我正在做这样的事情:

try:
    myVar
except NameError:
    # Do something.

还有没有异常(exception)的方法?

最佳答案

检查局部变量是否存在:

if 'myVar' in locals():
  # myVar exists.

检查全局变量是否存在:

if 'myVar' in globals():
  # myVar exists.

检查对象是否具有属性:

if hasattr(obj, 'attr_name'):
  # obj.attr_name exists.

关于python - 如何检查变量是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/843277/

相关文章:

python - 从同名脚本导入已安装的包会引发 "AttributeError: module has no attribute"或 "ImportError: cannot import name"

css - SASS/SCSS @mixin with @for 在使用参数时不起作用

python - Python 3.2 中的暴力破解脚本

python - 如何编写代码来生成从 1 到 N 的排列

Flutter ScrollController 抛出异常

c# - 异常类可见性?

c++ - 如何使用用户输入的变量来定义另一个变量

Bash 传递变量名作为参数

python - 在 python 中使用 subprocess.call 时如何将标准输出重定向到文件?

python - 创建一个带有链接的矩阵