python-3.x - 从导入的 python 模块获取脚本文件路径
问题描述
假设我有一个a/b/c.py
包含以下内容的文件。
import mymodule
a = mymodule.MyClass()
print(a.scriptpath)
我想a.scriptpath
打印a/b/c.py
。本质上,我要问的是:有没有办法MyClass.__init__
或mymodule.__init__.py
知道从哪个文件中调用它们?
解决方案
为什么不使用该信息实例化该类:
a = mymodule.MyClass(__file__)
推荐阅读
- kubernetes - prometheus grafana 查询以查找redis master slave pods和cpu使用百分比?
- c - 转换:超出范围的整数到整数与超出范围的浮点到整数:IB 与 UB:为什么行为不一致?
- python - 从 dask 延迟对象列表中构建一个 dask 数据框
- linux - 以“.1”结尾的日志文件
- pypy - 在 Pypy 上安装 pyCurl
- javascript - 使用 Java 测量热点问题的时间
- python - 在 Dash 中制作一个与窗口大小相同的 div
- c++ - DirectX11 IASetVertexBuffers“ID3D11Buffer*”不兼容
- git - 如何在单独的驱动器上设置“远程”存储库并克隆该存储库以在具有 git 版本控制的另一个驱动器中工作?
- angular - 角度8如何将父类值传递给子类