想必有大部分的小伙伴已经写过代码了吧,那么在有一些较长的代码中在尾端会出现if _name_=='_main_'这一串代码,有些小伙伴就在询问这一串代码是什么意思,有什么作用?那么接下来小编就来帮大家解答这一个问题 。
文章插图
一般在编写代码的时候,想要让代码编排的更好,一般都需要用到if _name_=='_main_'这一串代码,在python中,有两种方法可以使用这个代码,一个是导入到其它的python脚本中被调用,但是被调用的时候是不会在其它的脚本中运行,还有一种就是直接作为脚本运行,用最简单的话来解释这一串代码的意思就是判断是否正确执行 。下面就来举一个简单的例子来看看吧 。
print('I like apple!')print(__name__)if __name__ == '__main__':print('运行成功')#运行结果I like apple!__main__运行成功以上是直接作为脚本运行的方式,假设以上的文件名为test.py,下面再举一个导入被调用的方式,如以下例子:
from name_main import testprint(__name__)# 运行结果I like apple!name_main.test__main__变量_name_是python的内置属性,每一个模块都存在这一个变量,代表着对应的程序名称 。当运行模块被执行的时候,_name_就相当于一个文件名,可是当作为被调用的方式的时候就是相当于一个模块名称 。简而言之,这一长串代码就是当脚本执行的时候把一些需要的代码进行私有化 。
【如何理解python中的if _name_=='_main_'?看完你就知道了】以上就是关于if _name_=='_main_'代码的意义和作用啦,希望能够帮助到大家的理解,这样以后写代码就不用那么苦恼了 。
推荐阅读
- 如何使用python中math函数库?可以这样用
- 如何使用python中的image模块?可以这样用
- 如何使用python来判断是否是数字?可以这样写
- Python怎么引用图片?Python图片要如何读取输出
- Python怎么引用其他文件变量?Python变量调用解析
- Python怎么引用Excel表里的数据?这篇文章看完就会
- Python怎么卸载干净重装?Python完全卸载教程
- Python列表添加元素有哪些方法?Python列表添加元素的方法介绍
- Python中可迭代对象有哪些?Python中的迭代如何理解
- Python之中!=是什么意思?Python中!=的作用是什么