他のモジュールがインポートされている親モジュールの名前にアクセスできるかどうか興味があります。
たとえば、モジュール ( moduleA
) があり、親がモジュールでfoo.py
ある場合、それがインポートされるモジュールは、moduleA
がどこにあるかを知ることができfoo
ますか?
モジュールA
def print_parent_module():
os.path.asbpath(#somehow access filename of parent module)
foo.py
import moduleA
print moduleA.print_parent_module()
>>> "foo.py"