Python: как ссылаться на родительский модуль

В Python вы можете получить доступ к родительскому модулю модуля, используя атрибут __name__. Атрибут __name__содержит имя текущего модуля, и манипулируя им, можно получить имя родительского модуля.

Вот пример того, как можно сослаться на родительский модуль:

import sys
current_module = sys.modules[__name__]  # Get the current module
parent_module = sys.modules[current_module.__package__]  # Get the parent module
print(parent_module.__name__)  # Print the name of the parent module

В приведенном выше коде sys.modules— это словарь, содержащий все загруженные в данный момент модули. Используя атрибуты __name__и __package__, вы можете перемещаться по иерархии модулей и ссылаться на родительский модуль.

, пакет, sys.modules