如何从对象实例访问类模块?

时间:2015-10-02 23:33:58

标签: python python-2.5

我想访问模块的模块级变量,该模块定义实例派生自的类。我只有实例来工作。我尝试self.__class__.__module__[<some var>]但不像返回类对象的__class__属性,__module__只返回一个字符串名称,而不是模块对象本身。在这种情况下如何获取模块对象?

1 个答案:

答案 0 :(得分:2)

__module__属性可用作sys.modules dictionary中的键:

import sys
class_module = sys.modules[instance.__class__.__module__]