【发布时间】:2016-10-14 00:16:19
【问题描述】:
我想在我的模块m 中定义一个实用函数f(),这样
- 如果在
/foo/a.py中调用m.f(),则返回/foo/a.py - 如果在
/bar/baz/b.py中调用m.f(),则返回/bar/baz/b.py
直观地说,我会将f() 解释为“它返回调用者的__file__”,但我怎样才能真正实现它(如果可能的话?)
注意def f(): return __file__ 在我调用m.f() 的任何地方都会返回/path/to/m.py,这不是我想要的。
【问题讨论】:
标签: python