python - 如何获取当前python文件中的模块对象

标签 python module

我想删除当前模块中的变量,del可以,但是我想用delattr,怎么办?

a = 10
print(a)
delattr("object?", a)

最佳答案

您可以使用 sys.modules__name__ 作为键来获取对当前模块的引用:

import sys
a = 10
this_module = sys.modules[__name__]
delattr(this_module, 'a')

关于python - 如何获取当前python文件中的模块对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54720302/

相关文章:

java - 解决 Play 2 Java Framework 中子项目和根项目之间的模板名称冲突

python - 为什么当套接字变得可读时,10 个选择过程中只有 2 个被通知?

python - Django - ModelForm动态字段更新

python - 如何在 Python 中使用 GDAL 打开 geotiff 图像?

python - 当 inf 存在时, np.percentile 返回与 np.median 不同的中位数

python - 支持智能流水线/多路复用的代理服务器

powershell - IIS 7.5 powershell 模块使用问题

python - 如何导入文件名包含 '-'字符的python模块

perl - 从变量内容实例化模块

java - 扩展多个类的替代方案