Python中是否有办法从类型中获取模块?我有一个对象,我可以得到类型,但我无法看到类型的定义。
答案 0 :(得分:1)
您可以使用inspect.getmodule
来检索定义指定对象的模块对象。
例如:
>>> import inspect
>>> from collections import Counter
>>> c = Counter()
>>> inspect.getmodule(c)
<module 'collections' from 'C:\\Program Files\\Python34\\lib\\collections\\__init__.py'>
>>> inspect.getmodule(Counter)
<module 'collections' from 'C:\\Program Files\\Python34\\lib\\collections\\__init__.py'>