首页 知识动态 ( Page 1004 )

知识动态

python重写__new__ 方法

1、重写__new__方法必须是returnsuper().__new__(cls)。如果类只继承object类,也可以换成object._new__(cls),不推荐这种写法。否…

2025-12-01 60,637

python单例的使用详解

单例,让类创建的对象在系统中只有唯一的实例。1、定义一个类属性,初始值为None,记录单个对象的引用。2、重写__new__方法。3、当类属性为is None时调用父类方法分配空间…

2025-12-01 6,258

python如何实现初始化执行一次

1、定义类属性init_flag标记是否已经初始化。初始值为False。2、在__init__方法中判断init_flag。如果是False,则进行初始化。3、将init_flag…

2025-12-01 63,937

python中ConfigParser是什么

1、将数据库连接参数的配置写入配置文件,然后使用ConfigParser进行管理。在连接数据库时,我们可以读取配置参数,然后生成连接字符串。2、ConfigParser本身就提供了…

2025-12-01 97,261

python rabbitmq是什么

1、当信息在一个队列中变成死信时,可以重新发送到DLX,绑定DLX的队列称为rabbitmq。也叫死信队列。2、常用于订单超时自动取消,会议预订提前提醒等等。实例import pi…

2025-12-01 14,699

python线程安全的两种情况

1、可见性问题,CPU缓存引起的可见性问题,使线程一对共享变量A的操作无法立即被线程二看到,导致线程二获得旧值。2、原子问题。例如,self._balance=self._bala…

2025-12-01 72,981

python线程通信Condition提供的方法

1、acquire调用Condition关联的方法。Lock的acquire()或release()。2、wait传入timeout参数。指定该线程最多等待多少秒。导致当前线程进入…

2025-12-01 6,352

python正则表达式问号的使用

1、声明与非贪心的匹配。2、表示可选的分组。用星号匹配零次或多次、一次或多次用加号匹配、用花括号匹配特定次数、贪婪与非贪婪的匹配。实例import re   a = 'wxxIxx…

2025-12-01 39,641

python选择排序算法的特点

1、每一轮交换都可以排定一个元素,交换次数是固定的。2、运行时间与输入无关,已有序、所有元素相等、元素随机排列的数组,所用的排序时间相同。3、数据移动最少。实例def swap(n…

2025-12-01 40,888

anaconda中python环境路径在哪里?

查看anaconda中python环境路径的方法:(推荐:anaconda使用教程)查看有哪些虚拟环境:conda info --env或conda env list在 Anaco…

2025-12-01 89,862