1.__name__属性 一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块
原创 2022-07-14 08:52:11
305阅读
# 理解 Python 的 __name__ 属性Python编程中,`__name__` 属性是一个非常重要的概念,尤其在模块和脚本的上下文中。理解它的作用,可以帮助你更好地构建可复用的代码和模块。今天,我将带你逐步了解`__name__`属性的概念、用途以及如何在自己的代码中实现。 ## 流程概述 在学习`__name__`属性之前,让我们先了解整个流程。以下是实现`__name__
原创 9月前
79阅读
0、__name__是什么Python 为模块、类、函数等自动声明了一个__name__属性(变量),用于标识模块、类、函数等的名称。对于类和函数而言,__name__的值总是与类和函数的名称一致。而对于模块,__name__会因为模块的加载方式的不同而不同,当一个文件被直接运行时,__name__的值就是__main__;而当文件被import,即被当模块使用时,__name__的值则是模块的路
Python 的__name__属性: 一个模块被另一个程序第一次引入时,其主程序将运行。 如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。 每个模块都有一个__name__属性,当其值是'__main__'时,表明该模块自身在
转载 2017-11-01 18:36:00
102阅读
2评论
Python 中,内置属性 `__name__` 是一个非常重要的概念。它用于表示模块的名称,在判断模块是否为主模块时非常有用。为了更深入地理解和应用这一特性,我将整理出一个完整的博文,讲解如何有效利用 `__name__` 属性,并解决相关问题。 ## 环境准备 为了顺利进行项目开发,确保你的开发环境中已经安装了以下工具和库: | 依赖 | 版本 | 备
原创 5月前
8阅读
首先明确一个概念,在Python中任意一个单独的py文件叫做模块(Module), 而包指的是一个下面有__init__.py文件的文件夹,比如路径test/__init__.py如果存在的话,那么test就是一个包(Package)。__name__Python引入的一系列全局变量之一,它的值就是它所在模块的名字,但是又有一点不同。我们知道,在 使用 Import 引入一个模块时,这个模块的顶
转载 2023-11-29 06:54:05
89阅读
1、解决的问题:   在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法。因此,对每个py文件,可以单独运行,也可以import它给其他客户使用,这两种情况不一样,因为客户import一个py文件,并不想运行它。如何区分这两种情况呢? 2、如何解决:   __name__属性,当运行py文件时,它的值是__main__,当import的时候,它的值是文件名。这样在
转载 2013-11-15 16:14:00
65阅读
2评论
Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数。那么这时 __name__ 的作用就彰显了,它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设模块A、B,模块A自己定义了功能C,模块B
转载 2023-06-25 19:11:25
189阅读
py 文件直接当脚本运行时:class Student(object): def __init__(self, name,score): self.name = name sel...
转载 2017-08-15 10:16:00
75阅读
Python】成功解决NameError: name ‘pd’ is not defined ?文章目录?? 一、问题概述? 二、导入Pandas库? 三、示例与解释? 四、避免类似错误的建议? 五、检查其他库的使用?️ 六、IDE和代码编辑器的帮助? 七、总结 ? 一、问题概述  在Python编程中,当你尝试使用Pandas库的功能时,可能会遇到一个常见的错误:“NameError: nam
转载 2024-10-11 14:47:14
54阅读
大家应该已经在很多 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 <b
转载 2024-06-22 14:56:50
147阅读
Python中的__name__属性是模块化编程的关键机制,用于区分模块是被直接运行还是被导入。当模块作为主程序运行时,__name__值为'__main__';被导入时则为模块名。
__name__python 的一个内置变量,它的值等于 '__main__' ,如下: 如果被当做模块导入,它的值等于模块名本身,如下: 基于这个特性,我们可以这样来写脚本: (1) 如下,当执行 talk.py 脚本时,__name__ 的值会等于 '__main__' ,因此 talk(
转载 2019-01-17 19:59:00
107阅读
日常编写Python代码,习惯性的在文件后面会追加一句 if __name__ == "__main__" 。其实作用大家应该也都清楚,就是用以区分python文件执行的时候,哪些代码需要执行哪些代码不需要执行。 可是,这一句if判断后面的逻辑基础是什么呢?今天随笔说明一下: Python文件有两种 ...
转载 2021-03-08 22:33:00
275阅读
2评论
if __name__ == "__main__"  日常编写Python代码,习惯性的在文件后面会追加一句  if __name__ == "__main__" 。其实作用大家应该也都清楚,就是用以区分python文件执行的时候,哪些代码需要执行哪些代码不需要执行。  可是,这一句if判断后面的逻辑基础是什么呢?今天随笔说明一下:Python文件有两种执行方式,其一是类似python xxx.p
转载 2021-03-09 18:09:19
334阅读
2评论
执行被调用模块实例化执行,换句话说,就是不要执行调用模块原来实例化的内容 2.原先遇到的问题:t1中的register的结果1,当做t2中的register的判断条件
原创 2022-11-14 11:54:42
42阅读
Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数。那么这时 __name__ 的作用就彰显了,它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设模块A、B,模块A自己定义了功能C,模块B
一、什么是模块随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们根据业务逻辑的不同把函数或类分组,分别放到不同的文件里。逻辑上来说模块就是一组功能的组合;实际上在Python中,一个.py文件就称之为一个模块(Module)。 二、使用模块的好处1、提高可维护性2、可重用3、避免函数名和变量名冲突 三、模块的分类1、内置标准模块(又
转载 10月前
47阅读
1、字符串  作用:名字,性别,国籍,地址等描述信息。  定义:在单引号、双引号、三引号内,由一串字符组成  字符串只存储一个值。 name='egon' #name=str('egon') print(type(name))    打印字符,0代表第一个字符 name='egon' print(name[0])2、字符串的常用操作  1、移除空白strip name=input
转载 2023-12-13 12:08:17
45阅读
  • 1
  • 2
  • 3
  • 4
  • 5