python - 如何知道从哪个python模块类导入的?

标签 python python-2.7 python-3.x

<分区>

让我们假设, Post 类是 Model

类的子类
class Post(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL, default=1)
    title = models.CharField(max_length=500)

其中 Model 类是从 models 包中的 base.py 模块 导入的

那么,我如何才能找到从哪个模块、类或任何其他名称导入我的程序?
他们是否有任何以编程方式查找的方法?

最佳答案

您可以访问类的 module 属性来检查它属于哪个模块。

尝试:

print Model.__module__

关于python - 如何知道从哪个python模块类导入的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37259714/

相关文章:

python-3.x - 最大样本值(声音文件)python

python - 有人可以向我解释这个非常基本的 Python 代码吗?

python-2.7 - 安装位于 Github 上的 Python 包

Python OLS 模型 : __init__() missing 1 required positional argument: 'endog'

python - (Python 2.7) 获取 UI 标题栏大小

python - 尝试读取 image2d 时非常小的 OpenCL 内核上令人费解的错误(使用 pyopencl)

python-3.x - pygame.display.flip() 似乎不起作用?

python - 如何使用 glob() 递归查找文件?

python - 同时替换多个字符串

python - 寻找完美的正方形