前言
嗨喽,大家好呀~这里是爱看美女的茜茜呐

估计很多人跟我一样初学python看代码的时候先找一下main()方法,从main往下看。
但事实上python中是没有你理解中的“main()”方法的。
言归正传
if name == "main":可以看成是python程序的入口,就像java中的main()方法,但不完全正确。
事实上python程序是从上而下逐行运行的,在.py文件中,除了def后定义函数外的代码都会被认为是“main”方法中的内容从上而下执行。
如果只是写个伟大的"hello world",不想写函数的话,仅仅是print(‘hello world’)就可以,这就是一个“程序”,不需要所谓的“main”方法入口。
当然如果是测试函数功能就需要在.py文件中写上if name == “main”,再调用函数。
比如如下hello.py文件:
print("first")
def sayHello(

Python没有像Java那样的main()方法,程序从上到下逐行执行。在.py文件中,除了函数定义外的代码被视为"主入口"。使用`if name == "__main__"`来模拟主方法的行为,当文件直接运行时,该条件为真,导入时则为假。本文介绍了这一关键概念并提供了示例。
最低0.47元/天 解锁文章
779

被折叠的 条评论
为什么被折叠?



