pitón uso en la función main

¿Cuál será la función principal en la escena?

Cuando la secuencia de comandos se introduce en el pitón (importar) como módulo (módulo), en el que no se ejecutará la función main ().

La función principal de la función?

__ name__ == '__ main__' es la función principal de la Python de entrada. Él no dijo, añadiendo que la sentencia puede llevarse a cabo utilizando xxx.py pitón, pero que, cuando se puede juzgar si la corriente es directamente pitón directamente llama.

¿Por qué sólo el archivo principal como la implementación del programa se ejecutará cuando?

Esto se debe a dos razones, por un lado, la función principal es la entrada de toda la ejecución del programa y, por otro lado, intérprete de Python es la orden de ejecución del script y no requiere ningún código y funciones que no pertenecen al programa en sí, la necesidad de añadir es decir, si el módulo se utiliza como una biblioteca o importación en el programa, se convertirá en parte directamente del código.

Código de referencia:

Archivo: main_function.py

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import datetime

print('Hello World!')
print('Time is ', datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %A'))


def main():
    print('this message is from main function')


if __name__ == '__main__':
    main()

Los resultados:

➜  main git:(master) ✗ py main_function.py
Hello World!
Time is  2019-07-22 09:50:50 Monday
this message is from main function

II del documento: test_main.py

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import main_function

print("Done!")

Los resultados:

➜  main git:(master) ✗ py test_main.py
Hello World!
Time is  2019-07-22 09:52:00 Monday
Done!
Publicados 705 artículos originales · ganado elogios 829 · Vistas 1,32 millones +

Supongo que te gusta

Origin blog.csdn.net/sinat_38682860/article/details/105139803
Recomendado
Clasificación