如何找到Python类的定义位置
问题内容:
假设我在Python项目中有一个数字,我想找出在哪个包/模块中定义了特定的类(我知道类名)。有有效的方法吗?
问题答案:
您可以使用inspect
模块来获取定义模块/程序包的位置。
inspect.getmodule(my_class)
样本输出:
<module 'module_name' from '/path/to/my/module.py'>
根据文档,
inspect.getmodule(object)
尝试猜测一个对象在哪个模块中定义。