首页 知识动态 python基础 ( Page 455 )

python基础

python中__init__ 和__new__的对比

作用不同1、__new__ 是用来创建类并返回这个类的实例,而 __init__ 只是将传入的参数来初始化该实例。__init__() 初始化方法 和 __new__(),通过类创…

2025-12-01 60,578

python中__call__的触发执行

说明让类的实例的行为表现的像函数一样,你可以调用它们,将一个函数当做一个参数传到另外一个函数中等等。这是一个非常强大的特性,其让Python编程更加舒适甜美。对象后面加括号,触发执…

2025-12-01 59,642

python中__enter__和__exit__的应用场景

在 with 声明的代码段中,我们可以做一些对象的开始操作和退出操作,还能对异常进行处理。这需要实现两个魔术方法: __enter__ 和 __exit__。1、定义了当使用 wi…

2025-12-01 36,967

python中类对象及类属性的介绍

说明1、类对象:类的定义就生成了一个类对象。2、类的属性:类定义中的变量和类中定义的方法都是类的属性。Myclass 中,x、foo都是类的属性,__doc__也是类的属性foo方…

2025-12-01 10,248

python类实例化如何实现

说明1、类的实例化就是在类对象后面加上一个括号,就是调用类的实例化方法,完成实例化。实例化就真正创建一个该类的对象(实例)。2、类实例化后一定会获得一个对象,就是实例对象。实例to…

2025-12-01 89,818

python实例属性的查找顺序

查找顺序1、实例使用.来访问属性,会先找到自己的__dict__。2、如果没有,然后通过属性__class__找到自己的类,再去类的__dict__中找。注意,如果实例使用__di…

2025-12-01 88,247

python保护变量是什么

1、说明在变量名前使用一个下划线,称为保护变量。和普通的属性一样,解释器不做任何特殊处理。这是开发者共同的约定,看见这种变量,就如同私有变量,不要直接使用。2、实例class My…

2025-12-01 59,480

python私有方法的使用注意

1、使用注意单下划线的方法只是开发者之间的约定,解释器不做任何改变。双下化下的方法,是私有方法,解释器会改名,改名策略和私有变量相同,【_类名__方法名】。方法变量都在类的【__d…

2025-12-01 27,674

python析构函数如何使用

1、说明类中可以定义【__del__】方法,称为析构函数2、作用销毁类的实例的时候调用,以释放占用的资源,其中就放些清理资源的代码,比如释放连接注意这个方法不能引起对象的真正销毁,…

2025-12-01 98,008

python协程和线程的差异

1、差异说明实现多任务时,线程切换从系统层面远不止保存和恢复CPU上下文这么简单。操作系统为了程序运行的高效性,每个线程都有自己缓存Cache等数据,操作系统还会帮你做这些数据的恢…

2025-12-01 78,394