Как можно получить полное имя модуля в Python на уровне модуля?
Например, пусть это файловая структура:
foo
├── setup.py
└── bar
└── baz
└── spam.py
Из файла spam.py
на уровне модуля, как я могу получить полное имя модуля "bar.baz.spam"
?
Есть __file__
, который можно соединить с inspect.getmodulename(__file__)
, чтобы получить имя модуля "spam"
. Однако как мне превратить это в "bar.baz.spam"
?
Зачем тебе это нужно?