Módulos de Python con submódulos y funciones.
Tuve una pregunta sobre cómo funcionan las bibliotecas como numpy. Cuando importonumpy
, Tengo acceso a una gran cantidad de clases, funciones y constantes integradas, comonumpy.array
, numpy.sqrt
etc.
Pero dentro de numpy hay submódulos adicionales como numpy.testing.
¿Cómo se hace esto? En mi experiencia limitada, los módulos con submódulos son simplemente carpetas con una__init__.py
archivo, mientras que los módulos con funciones / clases son archivos reales de python. ¿Cómo se crea una "carpeta" de módulo que también tiene funciones / clases?