加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python:if __name__ == '__main__': 的作用

发布时间:2020-12-17 01:24:09 所属栏目:Python 来源:网络整理
导读: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="

<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文件,使得当前文件既可以测试运行,也可作为模块被导入。

(编辑:李大同)

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

    推荐文章
      热点阅读