
Vicente Alberto Benavides Alcivar
PreguntaEntonces según lo que entiendo no importa en que orden ponga las funciones al leer el programa python no lo va a ejecutar hasta que se lo invoque ? o igualmente debe ser colocado en algun orden especifico ?

Vicente Alberto Benavides Alcivar
Entendido, muchas gracias.
Miguel Torres
Lo único que debes cumplir es que todas tus funciones deben ser declaradas arriba de tu main. Las declaraciones de funciones son guardadas en memoria al arrancar el script para que puedan ser invocadas durante la ejecución del programa. :)
La estructura básica de python es de arriba hacia abajo:
import math #Importación de clases y librerías import random def funcion(): #funciones pass def otra_funcion(): pass if __name__ == "__main__": #Código de ejecución a = funcion() b = otra_funcion()

Josue Noha Valdivia
A diferencia de JS python leer el programa de arriba a abajo; si haces una llamada a la funcion en una linea anterior a su definicion te marcara un error.

Luis Mojica
El interprete lee y carga en memoria en orden de arriba hacia abajo, y al encontrar el punto de entrada __init__ comienza a ejecutar las funciones que encuentre alli.