我正在设计类似于 Django 的 Admin.Autodiscover() 的东西。
我面临的第一个障碍是获取调用 admin.autodiscover() 的文件的路径,这样我就可以遍历该文件夹中的应用程序/库并确定哪些模型应该保存在管理中.
我该怎么做?
最佳答案
Python 之禅说:显式优于隐式。
为什么不这样调用它:your.autodiscover(__file__)
,甚至 your.autodiscover(dirname(__file__))
。这样,阅读您代码的人就不必在您的 autodiscover
函数中寻找魔法,也不必在文档中查找它。
关于python - 如何获取Python中函数调用的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20877808/