func
func()
test.py:
def func():
caller = ...
print(caller)
что я должен присвоить caller'у, чтобы он отобразил путь к main.py, из которого вызывается функция func?
Caller - main.py ?
да, python3 main.py
import os import sys def t1(): namespace = sys._getframe(1).f_globals cwd = os.getcwd() rel_path = namespace['__file__'] abs_path = os.path.join(cwd, rel_path) print('callers absolute path!', abs_path) Как вариант
спасибо большое, сейчас попробую
Обсуждают сегодня