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」またはそのような参照を含む架空の属性です。
これを行う方法はありますか?