Ocultar módulos externos al importar un módulo (por ejemplo, con respecto a la finalización del código)
Tengo varios módulos en un paquete (una especie de kit de herramientas), que uso en mis proyectos. La estructura se ve así:
the_toolkit:
__init__.py
basic_io.py
simple_math.py
matrix_kit.py
...
Ahora cuando usoIPython
o la terminación del código enVIM
después de importar un módulo del paquete con
from the_toolkit import matrix_kit
Tengo un montón de módulos / funciones quematrix_kit.py
importacionesarray
, math
, log
, loggin
, format_exc
, etc.), junto con las funciones reales quematrix_kit
define. ¿Cómo puedo filtrar todo lo demás, ya que no estoy interesado enmath
oarray
en un código completado de lamatrix_kit
¿módulo?
los__init__.py
¿Está vacío como lo sugieren muchos pythonistas, o es la manera de hacerlo?