显示进口商的详细信息

问题描述:

在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”的假想属性,或一些这样的参考。

有没有办法做到这一点?

是的,这是通过使用warnings.warnstacklevel参数完成的。有关更多信息,请参阅documentation中的示例。

+0

这只是工作! – powlo 2012-08-17 14:35:09