首页 知识动态 ( Page 935 )

知识动态

python类实例化如何实现

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

2025-12-01 89,833

python实例属性的查找顺序

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

2025-12-01 88,271

python保护变量是什么

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

2025-12-01 59,498

python私有方法的使用注意

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

2025-12-01 27,690

python析构函数如何使用

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

2025-12-01 98,024

python协程和线程的差异

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

2025-12-01 78,416

python库如何实现对象的转换

概念1、attrs和cattrs这两个库实现了单个对象的转换。首先我们要肯定一下 attrs 这个库,它可以极大地简化 Python 类的定义,同时每个字段可以定义多种数据类型。2…

2025-12-01 54,910

python中marshmallow库如何使用

概念1、是专门用来支持 Python 对象和原生数据相互转换的库,如实现 object -> dict,objects -> list, string -> dict, strin…

2025-12-01 11,592

python dump方法的序列化

说明1、如果是 List, dump方法需要加一个参数many为True。2、序列化对象,将对象obj保存到文件file中去。参数protocol是序列化模式,默认是0(ASCII…

2025-12-01 29,633

python使用required定义必填字段

说明1、要想定义必填字段,只需要在 fields 里面加入 required 参数并设置为 True 即可。2、还可以自定义错误信息,使用 error_messages 即可。实例…

2025-12-01 11,590