Как получить имя файла, в который импортирован модуль?

Есть 2 файла, prog.py и module.py Содержимое prog.py:

import module

Содержимое module.py:

print(__file__)

И дело в том, что при запуске prog.py вывод будет module, а не prog, как можно это "починить"? Заранее спасибо.


Ответы (2 шт):

Автор решения: Oopss
   file-prog

    import modl
    modl.f()
    print(__file__)

   file-modl

   def f():
    print (__file__)

   if __name__=='main':
       pass

Запускаем Prog

path\modl.py
path\prog.py

Или я вопрос нее так понял

→ Ссылка
Автор решения: Zailox

Помог этот вопрос Нужно использовать sys.argv

import sys
print(sys.argv[0])
→ Ссылка