python - 如何确定另一个Python文件中是否存在变量

标签 python file

我有两个 python 文件。从 python 文件 #1 中,我想检查 python 文件 #2 中是否定义了某个全局变量。

最好的方法是什么?

最佳答案

您可以直接测试 file2 模块(它是一个模块对象)是否具有名称正确的属性:

import file2
if hasattr(file2, 'varName'):
    # varName is defined in file2…

这可能比 try...except... 方法更直接、更易读(取决于您希望如何使用它)。

关于python - 如何确定另一个Python文件中是否存在变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3409468/

相关文章:

python - 是否可以使用wx.toolbar在wxPython中单击后执行事件?

python - 在每个可能的组合中调用函数

python - 通过 Pydev 使用 Django 时出现间歇性 "Page Not Found"

c++ - 如何在最后一个 EOL 后删除文件内容?

java - FileChannel.size() 保证在 Sun JVM 中返回正确的大小(包括挂起的更新)?

python - 在缺失的索引上连接两个 DataFrame

python - 如何模拟网络摄像头设备

html - 使用 inappbrowser 输入类型文件

c# - 从 asp.net web api 下载文件

java - Java读取大文件——Java堆空间