Función principal Python
En Python siempre debemos inicializar los documentos de código con una función principal. Esta función, es la que va a correr el programa al principio del documento.
Esta función puede tener cualquier nombre, sin embargo, por convención son utilizadas las palabras “run” o “main”. A partir de esta primera función que inicializa el documento Python, va a iniciar nuestro programa.
Ejemplo
def run(): pass
Entry Point
El Entry Point es un código de punto de entrada de código Python, esta línea de código es la que inicializa la ejecución del programa y a partir de ahí se invoca a la función principal.
Entry Point Python
if __name__ == ‘__main__’: run()
Cuando Python se encuentra con esta línea, ejecutará todo lo que está debajo de ella.
Escribir estas líneas de código es muy importante para que Python pueda ejecutar de una manera correcta los programas que desarrollamos. Además, estas líneas de código tienen todo un funcionamiento adentro y por eso deben ser utilizadas cada vez que escribimos código Python.
Espacio entre funciones declaradas
Según los estilos de Python oficiales, es recomendado dejar dos saltos de linea entre las funciones declaradas.
Ejemplo
def unafuncion(): pass def run():unafuncion() if __name__ == '__main__': run()
La estructura correcta recomendada de un documento Python es:
- Código de variables y funciones.
- Declaración de la función principal.
- Entry Point.