您的位置:首页 > 编程语言 > Python开发

python关于__name__

2016-12-06 18:59 411 查看
每一个模块都有一个内置属性__name__

__name__的值取决于Python模块(.py文件)的使用方式:

如果文件是直接运行使用,那么这个模块的__name__的值就是__main__

如果文件或模块是被其他文件或模块调用,那么这个文件或模块(.py文件)的__name__仅仅是该文件或模块(.py文件)的文件名(不带路径和扩展名)。

所以在很多程序中可以看到这一条语句:

if __name__=='__main__':

这句就是用来判断是否直接运行该.py文件。

仅仅是被其他文件调用而不是直接运行该文件时,该文件的__name__的值并不是__main__
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: