Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Ejemplo de método y función principal de Python:Comprender def Main()

¿Qué es la función principal de Python?

Función principal de Python es un punto de partida de cualquier programa. Cuando se ejecuta el programa, el intérprete de python ejecuta el código secuencialmente. La función principal se ejecuta solo cuando se ejecuta como un programa de Python. No ejecutará la función principal si se importó como un módulo.

¿Qué es la función def main() en Python? Para entender esto, considere el siguiente código de ejemplo

def main() Ejemplo 1

def main():
     print ("Hello World!")
print ("Guru99")

Aquí, tenemos dos piezas de impresión:una está definida dentro de la función principal que es "¡Hola mundo!" y el otro es independiente, que es “Guru99”. Cuando ejecutas la función def main ():

Es porque no declaramos la llamada función "if__name__=="__main__".

Es importante que después de definir la función principal, llame al código por if__name__==“__main__” y luego ejecute el código, solo entonces obtendrá el resultado “¡Hola mundo!” en la consola de programación. Considere el siguiente código

def main() Ejemplo 2

def main():
    print("Hello World!")

if __name__ == "__main__":
    main()

print("Guru99")


Guru99 está impreso en este caso.

Aquí está la explicación,

La variable __name__ y el módulo de Python

Para comprender la importancia de la variable __name__ en el método de función principal de Python, considere el siguiente código:

def main():
    print("hello world!")

if __name__ == "__main__":
    main()

print("Guru99")

print("Value in built variable name is:  ",__name__)

Ahora considere, el código se importa como un módulo

import MainFunction

print("done")

Aquí está la explicación del código:

Al igual que C, Python usa ==para la comparación mientras que =para la asignación. El intérprete de Python usa la función principal de dos maneras

ejecución directa:

importar como módulo

Cuando se ejecuta el código, buscará el nombre del módulo con "si". Este mecanismo garantiza que la función principal se ejecute solo como ejecución directa, no cuando se importe como módulo.

Los ejemplos anteriores son códigos de Python 3, si desea usar Python 2, considere el siguiente código

def main():
  print "Hello World!"
  
if __name__== "__main__":
  main()

print "Guru99"

En Python 3, no necesita usar if__name. El siguiente código también funciona

def main():
  print("Hello World!")
  
main()
print("Guru99")

Nota: Asegúrese de que después de definir la función principal, deje alguna sangría y no declare el código justo debajo de la función def main():de lo contrario, dará un error de sangría.


python

  1. Python Anónimo/Función Lambda
  2. Generadores de Python
  3. Cierres Python
  4. Decoradores de pitón
  5. Python String strip() Función con EJEMPLO
  6. Longitud de cadena de Python | método len() Ejemplo
  7. Método Python String find() con ejemplos
  8. Funciones Python Lambda con EJEMPLOS
  9. Función Python round() con EJEMPLOS
  10. Función Python map() con EJEMPLOS
  11. Tutorial de Rendimiento en Python:Generador y Rendimiento vs Ejemplo de Retorno