为什么Python没有main函数?,
我为什么也不推荐
毫无疑问,Python中没有所谓的主入口函数,但是互联网上经常有文章提到" Python的Main函数"和"建议编写Main函数"。
他们的目的可能是模仿真实的主要功能,但是许多人被误导(或误解)并编写了非常繁琐的代码。
在"为什么使用Python"系列的这个故事中,我们将讨论为什么Python不具有main函数? 最后,您将获得本系列前两个故事的链接。
在开始主题之前,让我们回答以下两个问题:
所谓的"Main函数"是什么意思?
为什么有些编程语言需要强制编写Main函数?
一些编程语言将主要功能用作程序的执行入口,例如C / C ++,C#,Java,Go,Rust等,它们具有特定含义:
此主要功能名称是强制性的,这意味着必须有一个main函数。
最多可以有一个主要功能,这意味着该程序的条目是唯一的。
语法格式有特定要求,带有相对固定的模板。
为什么必须强制执行主函数?
这些语言是已编译的语言,需要将代码编译到可执行的二进制文件中,以便操作系统/引导程序找到程序的开始,因此需要定义此功能。