Python中if __name__ == "__main__"详细解释
作者:junjie 时间:2023-10-16 06:36:56
想必很多初次接触python都会见到这样一个语句,if __name__ == "__main__":
那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是:
1.python文件的后缀为.py;
2..py文件既可以用来直接执行,就像一个小程序一样,也可以用来作为模块被导入(比如360安全卫士,就是依靠一个个功能模块来实现的,好比360安全卫士本身框架是一个桌面,而上面的图标就是快捷方式,这些快捷方式所指向的就是这一个个功能模块)
3.在python中导入模块一般使用的是import
好了,在确定知道以上几点之后,就可以开始解释if __name__ == "__main__":这个语句了。
首先解释一下if,顾名思义,if就是如果的意思,在句子开始处加上if,就说明,这个句子是一个条件语句。学习if语句的使用是很简单的,当然想要真正灵活运用还需大量的实践。
接着是 __name__,__name__作为模块的内置属性,简单点说呢,就是.py文件的调用方式。
最后是__main__,刚才我也提过,.py文件有两种使用方式:作为模块被调用和直接使用。如果它等于"__main__"就表示是直接执行。
总结:在if __name__ == "__main__":之后的语句作为模块被调用的时候,语句之后的代码不执行;直接使用的时候,语句之后的代码执行。通常,此语句用于模块测试中使用。
标签:Python,name,main


猜你喜欢
Python grequests模块使用场景及代码实例
2021-08-05 18:30:41

python snownlp情感分析简易demo(分享)
2021-07-18 04:32:35

Fiddler如何抓取手机APP数据包
2023-12-02 04:18:57

使用python PIL库实现简单验证码的去噪方法步骤
2022-05-05 00:48:46

Python3 虚拟开发环境搭建过程(图文详解)
2021-11-19 00:34:51

关于Ajax responseText 中文乱码问题
2008-02-12 16:30:00
Django模型修改及数据迁移实现解析
2022-05-20 10:20:40
Echarts.js无法引入问题解决方案
2023-08-12 22:57:26

python 提高开发效率的5个小技巧
2022-05-11 00:55:09
Django+Django-Celery+Celery的整合实战
2021-10-30 14:53:50

SQL Function 自定义函数详解
2024-01-15 20:33:23

Python深度学习TensorFlow神经网络基础概括
2022-08-13 02:57:18

python在协程中增加任务实例操作
2023-02-17 22:57:48
python实现简单的名片管理系统
2022-12-28 21:19:05

django中的auth模块与admin后台管理方法
2022-11-22 00:01:21

go语言学习之包和变量详解
2024-04-26 17:29:27

JS加载器如何动态加载外部js文件
2024-04-16 08:47:06

都2019年了,还问http中GET和POST的区别
2023-03-26 10:24:17

pygame游戏之旅 游戏中添加显示文字
2023-03-26 02:56:23

Python爬虫中urllib3与urllib的区别是什么
2023-04-04 05:48:12
