在Python中使用main方法有什么好处?

Tar*_*rik 3 python

我一直在学习Python,作为一个有Java和C#背景的人,我可以理解为什么我们需要在这些语言中使用main方法,但我不太适合Python.我可以在不编写类的情况下轻松获得我想要的内容,或者如果我想导入或编写模块,则根本不需要定义任何类.

作为入口点,一个简单的myFunction()调用就足够作为第一个语句,我可以在以下行中定义此方法,我可以让该方法进行初始化等等.

关于上述陈述,请纠正我,如果我错了,但如果我有所有这些简单的事情,我还需要使用main方法吗?

cor*_*njc 9

Python中没有一个主要的方法,而是一个主要的守卫,即一个测试,看模块是否是脚本/程序的入口点.这看起来像:

if __name__ == '__main__':
     # your code
Run Code Online (Sandbox Code Playgroud)

在模块中有一个主保护子句允许您直接在模块中运行代码,也可以使用其他模块中的模块中的过程和类.如果没有main guard子句,则在导入模块时将启动运行脚本的代码.

  • 我不确定这回答了这个问题...... python中没有神奇的`main()`方法......只是一个if语句 (2认同)