python不是必须要有主函数,或者说python没有主函数这个概念 。因为在其他的编程语言之中主函数指的就是程序从这个位置开始执行的函数,一般命名都是main 。而python因为其脚本语言和解释性语言的特定不需要去定义主函数,但是它也有自己的执行方式,下文会详细讲解 。
文章插图
(1)如果有学习过Java或者C#这种同样是面向对象编程语言的小伙伴就应该知道,在这些语言编写出来的程序之中代码顶部是命名空间,相当于python内的模块导入 。而下面就是一个main函数了,所有的代码都要写在这个函数范围内,因为程序在执行时会自动找到它先去执行 。
【Python必须要有主函数吗?Python程序是从哪里开始执行的】而python因为简洁的语法和简单执行机制,不需要去定义命名空间和什么主函数,所有python程序都是从代码顶部一直按照流式顺序来往下执行的 。
(2)虽然python内没有主函数,但是因为python文件即可以作为程序调用,也可以作为模块导入使用 。所以它有一个特殊的判断语句,示例如下:
if __name__ == "__main__": print a, change(), a以上判断语句的作用就是,当python文件作为脚本去单独执行时,那么就会去调用if下面的代码 。因为此时该文件表示自己,文件名为main 。而作为模块导入时,文件名称就会变为脚本名称,所以该判断就不成立,这也是python脚本导入之后不会直接运行的原因 。
以上就是关于“Python必须要有主函数吗?Python程序是从哪里开始执行的”的全部内容了,希望对你有所帮助 。
推荐阅读
- Anaconda如何执行python代码?Anaconda内运行python程序的方法是什么
- 重庆必打卡的7个景点 重庆旅游必去的景点介绍
- 笔记本144hz显示器有必要吗?
- 养生壶有必要买吗 养生壶哪个牌子最专业
- 买房贷款需要夫妻两人印章吗,房贷必须两个人到场吗
- 主持人必须是播音主持专业的吗?播音主持不艺考能学吗?
- 特岗教师报名条件 这些条件是必须要符合的
- 过年吃的菜有哪些 过年必吃的菜有哪些
- 沈阳必游景点 沈阳必游景点是什么
- 武汉新型肺炎有必要预防吗?