Appel d'une fonction définie dans __init__.py
📁 fonction, Sujets avancés sur Python, exemple, IA, projet
Lors de l'initialisation d'un package en Python 2.7, je dois définir des fonctions qui doivent être communes à tous les modules de ce package. Je les ai définies dans __init__.py. Comment y accéder depuis l'intérieur du package ? De l'extérieur, cela fonctionne ainsi :
import package.modulepackage.foo() # appelÀ l'intérieur du package (par exemple dans le module module), foo n'est pas défini, dir(__package__) n'affiche pas non plus cette fonction.
Structure du projet :
package\ # package __init__.py # fonction ici module.py # je dois appeler la fonction iciLes noms sont bien sûr différents.