我想访问模块的模块级变量,该模块定义实例派生自的类。我只有实例来工作。我尝试self.__class__.__module__[<some var>]
但不像返回类对象的__class__
属性,__module__
只返回一个字符串名称,而不是模块对象本身。在这种情况下如何获取模块对象?
答案 0 :(得分:2)
__module__
属性可用作sys.modules
dictionary中的键:
import sys
class_module = sys.modules[instance.__class__.__module__]