В 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» или какую-либо подобную ссылку.
Есть ли способ сделать это?