Dans un module résidant à l'intérieur d'un paquet, j'ai besoin d'utiliser une fonction définie dans le __init__.py
de ce paquet. comment puis-je importer le paquet dans le module qui réside dans le paquet, donc je peux utiliser cette fonction?Python: importer le paquet contenant
Importation __init__
à l'intérieur du module ne sera pas importer le package, mais plutôt un module nommé __init__
, conduisant à deux copies de choses avec des noms différents ...
est-il un moyen pythonique de le faire?
Je me rends compte que je peux le faire, il semble juste plutôt salissant et um, impopulaire. –
Vous ne savez pas à quel point c'est «impythonique»? L'alternative ne serait-elle pas encore plus compliquée, puisque __init__.py n'est pas vraiment un module? –
+1 - l'utilisation d'un 'common.py' dans votre paquetage est une pratique très courante en Python. – cdleary