首页 > 解决方案 > 从导入的 python 模块获取脚本文件路径

问题描述

假设我有一个a/b/c.py包含以下内容的文件。

import mymodule
a = mymodule.MyClass()
print(a.scriptpath)

我想a.scriptpath打印a/b/c.py。本质上,我要问的是:有没有办法MyClass.__init__mymodule.__init__.py知道从哪个文件中调用它们?

标签: python-3.x

解决方案


为什么不使用该信息实例化该类:

a = mymodule.MyClass(__file__)

推荐阅读