Argumentos en la función main() en Python

Oluwafisayo Oluwatayo 21 junio 2023
  1. Función principal() de Python
  2. Argumentos en la función main() en Python
  3. Conclusión
Argumentos en la función main() en Python

Al final de este tutorial, deberíamos haber aprendido si es o no una buena práctica tener argumentos dentro de main().

Función principal() de Python

En Python, la función main() se aplica principalmente cuando queremos ejecutar una función. Para ejecutar esa función, primero necesitamos definir la función, que es donde necesitaremos definir la función main().

Sin embargo, en situaciones como esta, la función main() es principalmente una convención de nomenclatura, de modo que podemos cambiar main con otro nombre, y la función se ejecutará perfectamente.

Mira la imagen de ejemplo a continuación donde hemos definido la función main():

Actuación principal como convención de nomenclatura

Verá que en la segunda imagen, cambiamos el nombre principal a alfa, y podemos ver que la función se ejecuta bien.

Reemplazo de Main con Alpha

Argumentos en la función main() en Python

Tener argumentos dentro de la función main() no es una mala práctica. Es una cuestión de por qué debe tener argumentos dentro de la función main().

En la imagen a continuación, hemos declarado una variable e imprime los resultados:

Declarar una variable simple sin Main()

También podemos declarar la misma variable usando la función main(), como se ve en la imagen de abajo, dándonos el mismo resultado.

Declaración de variables usando Main()

Entonces, podemos ver aquí que la primera instancia es más fácil de comprender y una mejor manera de escribir el código porque es más breve. Muestra que podemos declarar una variable simple sin necesidad de definir main().

Sin embargo, cuando queremos importar una función a otra función, primero debemos definir una función.

Vamos a crear dos archivos dentro de nuestra carpeta de Python, nombre el primer archivo main.py y el segundo archivo new.py. Dentro del archivo main.py, agregue estos fragmentos:

Fragmento de código- main.py:

def main(a):
    print(f"look at this {a}")


print("do you see?")

Luego, en el archivo new.py, importaremos main.py, agregaremos un poco más de código y ejecutaremos ambos.

Fragmento de código- nuevo.py:

import main

print("this is new")
main

Cuando ejecutamos el new.py, también ejecuta la función de main.py.

Ejecutar una variable dentro de otra función

Conclusión

Hasta aquí podemos deducir que tener argumentos dentro de la función main() no es cuestión de buena o mala práctica; es un caso de aplicación. Algunos fragmentos son sencillos y no necesitamos incluir funciones, pero hay casos en los que necesitamos funciones y tener argumentos dentro de estas funciones nunca es una mala práctica.

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn

Artículo relacionado - Python Function