总结来看,python中name具有如下两个作用:
- 如果模块是被导入,
__name__
的值为模块名字- 如果模块是被直接执行,
__name__
的值为’main’
对name的详细解释如下:
__name__
是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量- Python有很多模块,而这些模块是可以独立运行的
- import的时候是要执行所import的模块的
__name__
就是标识模块的名字的一个系统变量。
通过上面方式,python就可以分清楚哪些是主函数,进入主函数执行;并且可以调用其他模块的各个函数等等。
网友评论