2015-07-21 88 views
0

有沒有在Python中從某種類型獲取模塊的方法?我有一個對象,我可以得到該類型,但我無法看到類型的定義。從類型獲取模塊

+0

相關:http://stackoverflow.com/q/31166088/3001761 – jonrsharpe

回答

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'> 
+0

在這個特殊的例子,我得到了 BlueTrin

+0

然後它是內置於解釋器中的* builtin *模塊的一部分。 – poke