python - Python中如何引用本地模块?

标签 python import module package

假设我们有一个模块 m:

var = None

def get_var():
    return var

def set_var(v):
    var = v

这不会按预期工作,因为 set_var() 不会将 v 存储在模块范围的 var 中。它将创建一个局部变量 var

所以我需要一种从 set_var() 中引用模块 m 的方法,它本身是模块 m 的成员。我应该怎么做?

最佳答案

def set_var(v):
    global var
    var = v

global 关键字将允许您从函数内部更改全局变量。

关于python - Python中如何引用本地模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832626/

相关文章:

python - 无法从 PyDev 中的依赖项目导入模块

python - 如何仅从视频文件中获取第一个隐藏式字幕?

mysql - 如何使用 bigdump.php 在我的本地 wamp 服务器上上传大型 sql 数据库

perl - 我们如何知道 Perl 核心模块何时被弃用?

python - 导入 someModule,而不是 clr.AddReferenceToFile ("someModule")?

java - 导入 MigLayout 的正确包名称是什么?

python - Python 中的六角自组织映射

python - 根据另一个类的变量值设置 Qlabel 文本

python - 使用第二个索引作为列将 Pandas 多索引系列转换为数据框

python - 仅在没有调试器的情况下发生的递归错误