Módulos y paquetes
Python permite organizar el código en al menos 2 formas:
-
Módulos: Esto es simplemente un archivo con extensión
.py
- Se pueden importar desde otros módulos.
- Se pueden ejecutar como scripts.
- Desde el código del módulo podemos hacer cosas distintas dependiendo de si se importa o se usa como script comparando la variable
__name__
con"__main__"
.
-
Paquetes: Una carpeta que tiene un archivo
__init__.py
adentro.- Permiten agrupar módulos y otros paquetes.
- Se pueden importar desde módulos.