Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数。那么这时 __name__ 的作用就彰显了,它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设模块A、B,模块A自己定义了功能C,模块B
转载
2023-08-17 22:03:52
227阅读
Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数。那么这时 __name__ 的作用就彰显了,它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设模块A、B,模块A自己定义了功能C,模块B
转载
2023-06-25 19:11:25
189阅读
案例说明:Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数。那么这时 name 的作用就彰显了,它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设模块A、B,模块A自己定义了功能C,模块
转载
2023-07-28 14:54:36
58阅读
1、什么是 name1)为什么使用__name__属性Python解释器在导入模块时,会将模块中没有缩进的代码全部执行一遍(模块就是一个独立的Python文件)。开发人员通常会在模块下方增加一些测试代码,为了避免这些测试代码在模块被导入后执行,可以利用__name__属性。2) __name__属性name__属性是Python的一个内置属性,记录了一个字符串。若是在当前文件,name 是__ma
转载
2024-04-17 12:47:34
58阅读
Python 的名称Python 的名称(Name)是对象的一个标识(Identifier)。我们知道,在 Python 里面一切皆对象,名称就是用来引用对象的。说得有点玄乎,我们以例子说明。例如,在a = 2这个语句中,2是个存储在内存中的一个对象,名称a则会引用2这个对象,“引用”的含义是指可以通过名称a来使用2这个对象。我们可以使用id()函数来获取对象的地址。可以看到,两都均指向同一个对象
转载
2024-05-17 23:17:27
21阅读
我们知道,python中变量的命名规则中有一条是:变量名只能以字母或下划线开头,但以下划线开头的变量在python中有特殊涵义。__name__变量就是一个有特殊含义的python变量。我们见过做多的是if __name__ == '__mian__':这种用法,下面我们来对__name__的用法做出详解。背景知识在对__name__进行解释之前,先来了解几条需要用到的python知识。pytho
转载
2024-04-17 19:50:58
40阅读
Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数。那么这时 __name__ 的作用就彰显了,它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设模块A、B,模块A自己定义了功能C,模块B
转载
2023-07-27 23:07:25
57阅读
大家应该已经在很多 Python 脚本里见到过 __name__ 变量了吧?它经常是以类似这样的方式出现在我们的程序里:if __name__ == '__main__':
main()今天,我就带大家详细扒一扒这个内置变量的用法,示范一下在你写的 Python 模组里要怎么用到它。 这个 __name__ 拿来做什么的?作为 Python 的内置变量,__name
转载
2024-01-11 18:56:36
178阅读
一 名称空间名称空间即存放名字与对象映射/绑定关系的地方。对于x=3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x表示清除该绑定关系。在程序执行期间最多会存在三种名称空间1.1 内建名称空间伴随python解释器的启动/关闭而产生/回收,因而是第一个被加载的名称空间,用来存放一些内置的名字,比如内建函数名>>> max
<bu
转载
2024-04-02 07:15:43
41阅读
__name__和__main的含义 中的介绍,最好的学习的方法,其实就是去看官网文档:__name__的含义 另外还有几处的解释: Modules…__name__ … Classes…__name__ 从这几处的解释,我们很容易理解其基本的意思: __name__, 如果是放在Modules模块中,就表示是模块的名字; 如果是放在Classs类中,就表示类的名字;
在python模块是对象,所有模块都有一个内置属性__name__ 。__name__ 是一个变量(属性),输出的值有2可能一、什么情况输出值为__mian__?什么情况输出值为脚本文件名称?1、文件t.py#定义一个方法t(),通过print打印输出__name__的值def t():
print('我是'+__name__+'文件')
#属性__name__的值等于__main__
转载
2023-11-24 14:53:40
175阅读
Python 的名称Python 的名称(Name)是对象的一个标识(Identifier)。我们知道,在 Python 里面一切皆对象,名称就是用来引用对象的。说得有点玄乎,我们以例子说明。例如,在a = 2这个语句中,2是个存储在内存中的一个对象,名称a则会引用2这个对象,“引用”的含义是指可以通过名称a来使用2这个对象。我们可以使用id()函数来获取对象的地址。可以看到,两都均指向同一个对象
转载
2023-06-26 18:35:44
242阅读
有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。 先写一个模块: 这个函数定义了一个main函数,我们执行一下该py文件发现结果是打印出”we
转载
2017-06-15 19:56:00
112阅读
2评论
有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。 这句话,可能一开始听的还不是很懂。下面举例说明: 先写一个模块: ? 1 2 3 4 5 #
转载
2016-11-03 17:38:00
22阅读
2评论
python中__name__的意义以及作用2017年09月24日 17:06:27 IAMoldpan 阅读数 24272更多分类专栏: python版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA...
转载
2019-09-13 15:26:00
81阅读
2评论
这个问题很多熟练python写人可能也不一定能解释清楚,反正在这之前我是解释不清楚,今天正好看到一篇文章我就顺便记录一下。下次小姐姐问道也可以显摆一番 哈哈~一个python文件通常有两种使用方法,if name == 'main': 的作用就是控制这两种情况执行代码的过程第一是作为脚本直接执行;此时 会运行if name == 'main':下的代码 第二是 import 到其他的 p...
原创
2021-09-02 14:15:52
190阅读
python 中if __name__ = '__main__' 的作用 前言 首先我们要知道在python里面万物皆对象,模块也是对象,并且所有的模块都有一个内置属性 __name__。 一个模块的 __name__ 的值取决于如何应用模块。 如果 import 一个模块(调用),那么模块__na
转载
2019-05-30 19:25:00
89阅读
2评论
经常,会在 Python 模块中看到 `if __name__ == '__main__':` 这样的代码,究竟有
原创
2022-07-29 11:21:47
134阅读
函数或类在没有被调用的情况下不会运行Python中 if __name__ == '__main__': 的作
原创
2017-01-20 19:06:21
152阅读
color]这个函数定义了一个main函数,我们执行一下该py文件发现结果是打印出”we are in __main__“,说明我们的if语句中的内容被执行了,[color=red]调用了main()[/color]:但是如果我们从另我一个模块导入该模块,
原创
2021-08-28 09:54:54
138阅读