1. 如果模块是被导入,__name__的值为模块名字
2. 如果模块是被直接执行,__name__的值为'__main__'
Py1.py
代码如下:
1 2 3 4 5 |
|
Py2.py
代码如下:
1 2 3 4 5 6 7 |
|
执行结果:
代码如下:
1 2 |
|
通过结果可以知道,Py2.py直接执行,那么内建变量__name__的值为__main__,否则为模块的名字,通过这个特性可以在if语句里面添加测试代码,可以提高减少BUG,提高程序的健壮性。
代码如下:
1 2 |
|
1. 如果模块是被导入,__name__的值为模块名字
2. 如果模块是被直接执行,__name__的值为'__main__'
Py1.py
代码如下:
1 2 3 4 5 |
|
Py2.py
代码如下:
1 2 3 4 5 6 7 |
|
执行结果:
代码如下:
1 2 |
|
通过结果可以知道,Py2.py直接执行,那么内建变量__name__的值为__main__,否则为模块的名字,通过这个特性可以在if语句里面添加测试代码,可以提高减少BUG,提高程序的健壮性。
代码如下:
1 2 |
|
Python全栈基础入门课程,掌握Python语言基础语句,操作、流程控制等。手把手带领大家学习,课程是从0开始到实战项目
Python教程19718次浏览
Python全栈+人工智能VIP课程,手把手带领大家从零基础学习Python语言以及人工智能应用开发。结合实际项目案例,由浅入深、全面系统地培养大家的独立开发能力,以从容应对企业开发任务,应对智能时代的新需求。
WEB开发教程19495次浏览
Python全栈+人工智能VIP课程,手把手带领大家从零基础学习Python语言以及人工智能应用开发。结合实际项目案例,由浅入深、全面系统地培养大家的独立开发能力,以从容应对企业开发任务,应对智能时代的新需求。
Python教程22517次浏览
© 2021 Python学习网 苏ICP备2021003149号-1