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

标签 python django introspection traceback

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

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

我该怎么做?

最佳答案

Python 之禅说:显式优于隐式。

为什么不这样调用它:your.autodiscover(__file__),甚至 your.autodiscover(dirname(__file__))。这样,阅读您代码的人就不必在您的 autodiscover 函数中寻找魔法,也不必在文档中查找它。

关于python - 如何获取Python中函数调用的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20877808/

相关文章:

c++ - 从方法指针获取 "real"函数

Python Pandas Dataframe 日期时间列分隔函数

python - raise TypeError('在 include() 的情况下, View 必须是可调用的或列表/元组

python - sys._current_frames() 中的孤立堆栈跟踪

python - Django 不会在 Postgres 数据库中创建任何表

python - 有很多页面的 Django 分页器

python - 如何自动包装特定文件中的函数

Python将int添加到日期中并且仅返回工作日日期而忽略周末

Python:MemoryError、OverflowError、即时系统卡住

python - 是否可以在运行时生成带参数的 Python 函数?