Python编程练习3:明白python中的if __name__=='__main__':

分享
计算机软件开发 2024-9-18 10:07:17 18 0 来自 中国
学过C、C++大概Fortran语言的朋侪应该都知道,每个步伐都必须写一个主函数作为步伐的入口,也就是我们常说的main函数。那么Python作为一种表明型脚本语言,步伐运行时是从模块顶行开始,全部的代码都按照逻辑顺序实验,以是Python中并不必要一个同一的main()函数作为步伐的入口。
因此,在Python中为了控制步伐实验的入口,通常使用“if name==’main:”作为一个Python脚本的主函数标记,在作为模块导入时告诉其他步伐脚本,代码入口在这里——这就是“if name==’main:”的意义所在。
也就是说,一个python文件,假如作为脚本直接实验,脚本里的代码包罗 if name == 'main': 下的代码都会被实验;而 import 到其他的 python 脚本中被调用时, if name == 'main'之后的代码会被忽略。
举例阐明如下:
脚本1:testmain.py
# -*- coding: UTF-8 -*-print("This is the first line!")if __name__ == "__main__":    print("This is the second line!")    print(__name__)实验的结果
This is the first line!
This is the second line!
main
脚本2:testimport.py
import testmainprint(testmain.__name__)实验的结果
This is the first line!
testmain
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 04:32, Processed in 0.151289 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表