tutorial pyplot examples español python

pyplot - Python: problema con los módulos locales que sombrean los módulos globales



plot python 3 (2)

Tengo un paquete configurado así:

packagename/ __init__.py numbers.py tools.py ...other stuff

Ahora, dentro de tools.py , estoy tratando de importar las fractions módulo de biblioteca estándar. Sin embargo, el módulo de fractions sí importa el módulo de numbers , que se supone que es el de la biblioteca estándar.

El problema es que trata de importar los módulos de numbers de mi paquete en su lugar (es decir, mi numbers.py está ocultando el módulo de numbers stdlib), y luego se queja de ello, en lugar de importar el módulo stdlib.

Mi pregunta es, ¿hay alguna solución para poder mantener la estructura actual de mi paquete, o es la única solución para cambiar el nombre de mi propio módulo ofensivo ( numbers.py )?


Intento evitar seguir a la biblioteca estándar. ¿Qué le parece cambiar el nombre de su módulo a "_numbers.py"?

Y, por supuesto, aún puedes hacer:

import _numbers as numbers