一篇文章搞懂python中 if

一篇文章搞懂python中 if,第1张

前言

众所周知,python之所以强大,在于它的可自定义性高,即每个使用python的人都可以写出能够实现各种各样功能的函数和库供其他人直接调用,所以,一般来说python文件有两种用法,第一种用法是作为可执行文件直接运行,第二种用法是作为模块供同文件夹其他python文件调用。

if__name__ ==‘main’:的作用

因此if__name__ ==‘main’:这段代码的作用就是告诉计算机接下来的代码只在本python文件中运行,不会被其他python文件调用,普通人只要会用就行,如果非要理解代码的意思,即在作为程序运行的时候,__name__属性的值是’main’;而作为模块导入的时候,这个值就是该模块的名字。有点绕,这句话看不懂也没关系,接下我举一个栗子就明朗了

栗子

我们新建一个python文件如下:

if__name__ ==__'main'__:
	print('I am first')
print('I am second')

并将这个文件命名为test.py
运行的结果是

I am first
I am second

接下来我们再新建另一个python文件,导入同文件夹下的test.py模块

import test

运行这个文件,结果是

I am second

对比可得
if__name__ ==‘main’:下的代码并不会被其他python文件作为模块调用执行

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/715109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存