如何在Python中获取函数调用的路径?

我正在设计类似于Django的Admin.Autodiscover()的东西.

我面临的第一个障碍是获取调用admin.autodiscover()的文件的路径,以便我可以遍历该文件夹中的应用程序/库,并确定哪些模型应保存在admin中.

我怎么做?

最佳答案
Python的Zen说:明确比隐含更好.

为什么不这样称呼它:your.autodiscover(__ file__),甚至你的自动发现(dirname(__ file__)).这样,读取代码的人不必在自动发现功能中寻找魔法,或者在文档中查找.

点赞