Avatar ·

Llamada a una función definida en __init__.py

📁 función, python, ejemplo, IA, proyecto

Al inicializar un package en Python 2.7, necesito definir funciones que deben ser comunes para todos los modules de dicho package. Las definí en __init__.py. ¿Cómo llamarla ahora dentro del package? Desde fuera funciona así:

import package.modulepackage.foo() #llamada

Dentro del package (por ejemplo en el module module), foo no está definido, dir(__package__) tampoco muestra esta función.

Estructura del proyecto:

package\         # package    __init__.py  # aquí la función    module.py    # aquí necesito llamar la función

Los nombres, naturalmente, son diferentes.