还是不明白执行入口的作用

来源:4-1 变量与变量名

二老胖

2020-12-21 22:21:23

# 具体遇到的问题
参照视频中的脚本,添加执行入口完成脚本,随后删除脚本入口,前后执行结果一致,执行入口到底有什么用?
# 报错信息的截图
http://img.mukewang.com/climg/5fe0af0709c52ed413600934.jpghttp://img.mukewang.com/climg/5fe0af5209db460b13530950.jpg

# 相关课程内容截图
——
# 尝试过的解决思路和结果
——
# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

写回答

1回答

好帮手慕小轩

2020-12-22

同学,你好!

1. __name__是模块的名称,当在.py文件上右键点击run直接运行时,if__name__ =='__main__':之后的代码块将被运行;当.py文件以模块形式被导入时,if__name__ == '__main__':之后的代码块不被运行。

2. if __name__ == '__main__' 就相当于是 Python 模拟的程序入口。由于模块之间相互引用,不同模块可能都有这样的定义,而入口程序只能有一个。到底哪个入口程序被选中,这取决于 __name__ 的值。

同学可先作为了解,在学习了模块之后会有更好的理解。

0

0 学习 · 2433 问题

查看课程