Avatar ·

Llamada a la función especificada en __init__.py

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

Al inicializar el paquete en Python 2.7, necesito determinar las funciones que deberían ser comunes a todos los módulos de este paquete. Las identifiqué en __init__.py. ¿Cómo contactarla ahora dentro del paquete? Resulta que desde afuera:

import package.module
package.foo() #Contact

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

La estructura del proyecto:

package\ # package
  __init__.py # aquí está la función
  module.py # aquí necesito llamarla

Los nombres, por supuesto, difieren.