什么是入口函数?python中入口函数的用法

不知道大家有没有仔细观察过我们在使用Python函数的一些细节,一般在函数的末尾的位置会出现一个(if __name__ == "__main__"),这么做有什么用呢?很多小伙伴对入口函数的一些概念知识,还不是特别的理解,所以今天就带大家一起来学习一下有关什么是入口函数?python中入口函数的用法的知识,希望大家能够仔细阅读这篇文章 。

什么是入口函数?python中入口函数的用法


在一个程序中,只要使用了函数,就会有一个入口,入口表示的意思是在函数中,程序应该从什么位置开始执行,在Python中,入口函数一般是使用if __name__ == "__main__"表示,其中name表示的是一个模块的名字,模块的值就是main,举个例子:
import time def func():    print("888")if __name__ == "__main__":    print("666")     func()print(__name__)print(time.__name__)在这段代码中,我们只是用来进行测试,在对这个文件进行执行时,在函数的内部我们使用了“if __name__ == "__main__":”表示这个位置是一个函数的入口,最后程序的运行结果如下:
888666_main_time通过运行结果,我们可以知道在对__name__打印的时候,输出的结果是__main__,表示的是这一个模块都在被一起调用了,模块的名字就是__main__,最后一条输出命令,输出的是我们自己在引用模块时是名字,如果一个模块被其他模块引用时,就不需要入口函数 。
【什么是入口函数?python中入口函数的用法】以上就是有关什么是入口函数?python中入口函数的用法知识讲解,希望可以对大家带来一定的帮助 。

    猜你喜欢