我需要知道代码对象来自哪里;它的模块。所以我(天真地)尝试过:
os.path.abspath(code.co_filename)
但这可能有效,也可能无效,(我认为这是因为 abspath 取决于 cwd)
有什么方法可以获取代码对象模块的 完整路径 ?
编辑 :
来自检查模块的函数:getfile、getsourcefile、getmodule,只获取文件名,而不是它的路径(与 co_filename 相同)。也许他们使用abspath。
最佳答案
import inspect
print inspect.getfile(inspect)
关于python - 如何定位代码对象来自的文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7123233/