Вопрос по python – семантика __module__

15

Я динамически определяю функции в модуле, а затем обновляю его.__all__ и функции__name__ атрибут, соответствующий имени, которое он будет иметь внутри модуля. Мне было интересно, если это хорошая идея, чтобы обновить функцию__module__ атрибут, чтобы указать модуль, в котором будет находиться функция. Документы говорят__module__ является:

The name of the module the function was defined in, or None if unavailable.

Код, который создает функцию, находится в другом модуле, который практически не связан с модулем, в котором находится функция. В этом модуле нет ссылки на функцию.

Я немного покопался в списке рассылки, но я немного запутался, что такое семантика__module__ is и если я должен установить его на None, или модуль, в котором находится функция, или модуль, в котором находится код, создавший функцию. Оставлю это пока, но мне интересно узнать, знает ли кто-нибудь ответ.

Ваш Ответ

0   ответов

Похожие вопросы