我想删除当前模块中的变量,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/

10-11 22:58
查看更多