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()
:
Verá que en la segunda imagen, cambiamos el nombre principal
a alfa
, y podemos ver que la función se ejecuta bien.
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:
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.
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
.
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.
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