有没有在Python中从某种类型获取模块的方法?我有一个对象,我可以得到该类型,但我无法看到类型的定义。从类型获取模块
Q
从类型获取模块
0
A
回答
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'>
相关问题
- 1. 从RazorView对象获取模型类型
- 2. 从表达式获取模型类型
- 3. 获取类/模块名
- 4. 从auth.models.User获取相关模型类
- 5. 从符号中获取模型类
- 6. 从Xerces获取模式数据类型
- 7. 获取从模板容器类型
- 8. 从EMF模型实例类获取EClass
- 9. 从模板值获取类型,C++
- 10. 从lambda自动获取模板类型
- 11. 从模型中获取模型类型的详细名称
- 12. 从模块中获取值
- 13. 获取从ec2_group Ansible模块
- 14. 从类中获取类型
- 15. 从模块/类中提取方法块
- 16. 从模型的类名获取它的类型
- 17. 从模型列表中获取模型
- 18. 从模型名称中获取模块名称
- 19. 从泛型类型获取枚举类?
- 20. 从泛型类型获取类对象
- 21. 获取从模块到模板的值
- 22. Pyqt - 从模型获取CSV
- 23. 从Phalcon模型获取unixtimestamp
- 24. 获取从EF模型
- 25. Vapor - 从HTML获取模型
- 26. 获取从特定的类派生的类模块
- 27. Python - 从导入的模块获取类的类
- 28. Moodle模块类型
- 29. 无法获取'EclipseProject'类型的模型
- 30. 如何获取类型骨干模型?
相关:http://stackoverflow.com/q/31166088/3001761 – jonrsharpe