加入收藏 | 设为首页 | 会员中心 | 我要投稿 大庆站长网 (https://www.0459zz.com/)- 科技、智能边缘云、事件网格、云计算、站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python:if __name__ == __main__: 的作用

发布时间:2020-07-03 11:29:22 所属栏目:Python 来源:互联网
导读:h1class=postTitlespanstyle=font-size:12px;font-weight:normal;

<h1 class="postTitle"><span style="font-size:12px;font-weight:normal;">
<h1 class="postTitle"><span style="font-size:12px;font-weight:normal;">当你打开一个.py文件时,经常会在代码的最下面看到if name == 'main':,现在就来介 绍一下它的作用.

<h1 class="postTitle"><span style="font-size:12px;font-weight:normal;">首先,模块是对象,并且所有的模块都有一个内置属性 name。一个模块的 name 的值取决于您如何应用模块。如果 import 一个模块,那么模块name 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序样直接运行模块,在这 种情况下,name 的值将是一个特别缺省"main"。
<div id="cnblogs_post_body">

在cmd 中直接运行.py文件,则__name__的值是'__main__';

而在import 一个.py文件后,__name__的值就不是'__main__'了;

用if __name__ == '__main__'来判断是否是在直接运行该.py文件,使得当前文件既可以测试运行,也可作为模块被导入。

(编辑:大庆站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读