博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python中if __name__ == "__main__"是什么作用
阅读量:6824 次
发布时间:2019-06-26

本文共 391 字,大约阅读时间需要 1 分钟。

python文件的后缀名是.py,python文件既可以用来直接执行,也可以作为模块被导入。 

我们在使用python时经常会看到if name == ‘main‘:这样一个句子,这是什么呢? 
其中name是模块的内置属性,而这个内置属性的值取决于这个.py文件的使用方式,即你是作为模块导入还是直接执行。 
如果你是直接执行,那么这个name的值就是’main‘,如果你作为一个模块导入,那么这个内置属性值就取决于这个文件名(不包含路径和文件扩展名)。 
所以我们在看到一个这样的句子时 
if name == ‘main‘: 
main() 
时,就是文件在执行时要执行这个main()函数

附上一张号称一篇程序覆盖Python基础的代码,基本的结构都涉及到了,看不清的话保存本地放大看吧。 

 

转载于:https://www.cnblogs.com/zerozs/p/8306074.html

你可能感兴趣的文章
【WPF】ListBox嵌套与事件冒泡
查看>>
【WPF】CommandParameter解决多传参问题
查看>>
Java实现多线程的四种实现方式
查看>>
命运多厄的830,准备买彩票的我[Teaks]
查看>>
JavaScript对象也玩序列化和反序列化[转]
查看>>
ArcGIS Engine Runtime 制作安装包
查看>>
如何设置xp系统开机(关机)启动声音以及画面
查看>>
Android学习笔记进阶十一图片动画播放(AnimationDrawable)
查看>>
简单工厂模式(C++)
查看>>
WinForm DataGridView分页功能
查看>>
正则表达式-字符类减法
查看>>
vs2008添加Ajax vs2008 Ajax配置
查看>>
UITableViewController与UIViewController中使用UITableView
查看>>
readonly vs. const [C#]
查看>>
温习数据结构之图的邻接矩阵的相关操作2011.10.22
查看>>
session cookie 原理2
查看>>
nginx下禁止访问robots.txt的设置方法
查看>>
常用的140个Windows XP设置 [转]
查看>>
431.chapter3.创建表,约束和用户自定义类型
查看>>
HOW TO : Install Eclipse with C/C++ in Ubuntu 12.04
查看>>