Отображение сведений об импортере

В Django у меня есть пакет, который выдает предупреждение об обесценивании (django.views.generic.simple ). Было бы полезно, если бы в этом предупреждении описывалось, где был сделан импорт из , чтобы кодировщик мог войти и изменить файл, не просматривая код, чтобы найти его.

Таким образом, общий случай

#file1.py
import file2.py

#file2.py
import warnings
warnings.warn(
'Package deprecated: imported from %s' % __importer__,
DeprecationWarning
)

Где __импортер __— это воображаемый атрибут, содержащий «file1.py» или какую-либо подобную ссылку.

Есть ли способ сделать это?

6
задан Rodrigo Guedes 17 August 2012 в 14:18
поделиться