Si tengo una estructura de directorios como esto:Tirando pitón módulo hacia arriba en espacio de nombres paquete
package/
__init__.py
functions.py #contains do()
classes.py #contains class A()
Y yo quiero ser capaz de llamar a
import package as p
¿Cómo hacer que el contenido de functions
, classes
, accesible como:
p.do()
p.A()
en Stea d de:
p.functions.do()
p.classes.A()
La subdivisión de archivos es allí sólo por conveniencia (que permite la colaboración más fácil), pero preferiría tener todos los contenidos en el mismo espacio de nombres.
Perfecto, gracias. No necesité 'import *', seleccionar las funciones funcionó bien. No sabía que hacer esto ('de B import B') pondría' B' en el espacio de nombres 'package' como' package.B'. Aunque es obvio ahora. – noio