在Django中,我有一个发布折旧警告的软件包(django.views.generic.simple)。如果这个警告描述了从进行导入的话会很有用,所以编码人员可以进入并更改文件,而无需单步执行代码来查找它。
所以一般情况是
#file1.py
import file2.py
#file2.py
import warnings
warnings.warn(
'Package deprecated: imported from %s' % __importer__,
DeprecationWarning
)
其中__importer__是一个包含“file1.py”的虚构属性,或某些此类引用。
有办法做到这一点吗?