En Python, un archivo que contenga __init__.py será reconocido como un paquete. ¿Por qué se hace esto?
1. __init__.py es el identificador del paquete en Python.
Una de las funciones principales del archivo __init__.py es convertir la carpeta en un módulo de Python. en el paquete Python Cada módulo tiene __init__.
2. Importación por lotes (definición) __all__ se usa para importación difusa)
Cuando importamos un paquete en Python, lo anterior es el archivo __init__.py que lo importa, por lo que podemos importar por lotes los módulos que necesitamos en el archivo __init__.py en lugar de importarlos uno por uno.
3. Configurar la operación de inicialización del módulo. Este archivo también es un archivo de código Python normal, por lo que puede colocar su código de inicialización en este archivo.
Información ampliada
Ejemplo del rol del archivo __init__.py en python:
Cada módulo del paquete python tiene un archivo __init__.py. este archivo, podemos importar los módulos en este directorio. También puede haber contenido en __init__.py. Cuando importamos un paquete, en realidad importamos su archivo __init__.py.
Podemos importar otros paquetes o módulos en __init__.py.
[python]
importar lectores
importar escritores
importar comandos
importar usuarios
importar meta
importar autenticación
importar administrador
De esta forma, cuando importemos este paquete, el archivo __init__.py se ejecutará automáticamente. Al importar tantos módulos por nosotros, no necesitamos escribir todas las declaraciones de importación en un archivo, lo que también reduce la cantidad de código. No necesitamos importar módulos uno por uno.