前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python3 __name__

python3 __name__

作者头像
py3study
发布2020-01-02 18:03:25
1590
发布2020-01-02 18:03:25
举报
文章被收录于专栏:python3python3

__name__究竟是什么

  • 我们经常会在各种代码中见到一个__name__ == '__main__', 这究竟是什么意思呢
  • 当一个python文件是被当做一个脚本运行的时候, 它的__name__就为__main__, 比如以下代码
代码语言:javascript
复制
>>> def add(x, y):
...     return x+y
>>> __name__
'__main__'
  • 当文件被当做模块导入时, __name__就是文件的名字, 如下代码
代码语言:javascript
复制
>>> import os
>>> os.__name__
'os'

所以我们平常见到的__name__ == "__main__"就是指当前文件作为脚本运行时会发生的一些事情, 防止当前文件作为模块导入时运行自己不想运行的代码

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • __name__究竟是什么
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档