sémantique de __module__

Je suis dynamiquement de définir des fonctions dans un module, puis la mise à jour du module __all__ et de la fonction __name__ attribut de faire correspondre le nom qu'il aura à l'intérieur du module. Je me demandais si c'est une bonne idée de mettre à jour la fonction du __module__ attribut en tant que bien à point pour le module de la fonction de résidence. Les docs disent __module__ est:

Le nom du module de la fonction a été définie, ou None si indisponible.

Le code qui crée la fonction réside dans un autre module qui est à peu près sans rapport avec le module où la fonction réside. Il n'y a pas de référence à la fonction de ce module.

J'ai fait fouiller sur la liste de diffusion mais je suis un peu confus quant à ce que la sémantique de __module__ sont et si je dois le régler à Aucun ou le module de la fonction réside ou le module où le code réside qui a créé la fonction. Vais le laisser être, pour l'instant, mais je suis curieux de voir si quelqu'un connaît la réponse.

source d'informationauteur Jason Keene