我一直在学习Python,作为一个有Java和C#背景的人,我可以理解为什么我们需要在这些语言中使用main方法,但我不太适合Python.我可以在不编写类的情况下轻松获得我想要的内容,或者如果我想导入或编写模块,则根本不需要定义任何类.
作为入口点,一个简单的myFunction()调用就足够作为第一个语句,我可以在以下行中定义此方法,我可以让该方法进行初始化等等.
关于上述陈述,请纠正我,如果我错了,但如果我有所有这些简单的事情,我还需要使用main方法吗?
Python中没有一个主要的方法,而是一个主要的守卫,即一个测试,看模块是否是脚本/程序的入口点.这看起来像:
if __name__ == '__main__':
# your code
Run Code Online (Sandbox Code Playgroud)
在模块中有一个主保护子句允许您直接在模块中运行代码,也可以使用其他模块中的模块中的过程和类.如果没有main guard子句,则在导入模块时将启动运行脚本的代码.
| 归档时间: |
|
| 查看次数: |
2170 次 |
| 最近记录: |