python线程安全的两种情况
1、可见性问题,CPU缓存引起的可见性问题,使线程一对共享变量A的操作无法立即被线程二看到,导致线程二获得旧值 […]
reload在python中的使用
说明 1、使用前提是reload函数重新导入的模块在使用import或from之前已经成功导入。 否则relo […]
python rabbitmq是什么
1、当信息在一个队列中变成死信时,可以重新发送到DLX,绑定DLX的队列称为rabbitmq。 也叫死信队列。 […]
python函数如何返回多个值
一般情况下,一个函数只有一个返回值,Python也是如此,只是Python函数可以通过返回列表或元组的方式将返 […]
python中ConfigParser是什么
1、将数据库连接参数的配置写入配置文件,然后使用ConfigParser进行管理。 在连接数据库时,我们可以读 […]
python逆向参数收集是什么
说明 1、逆向参数收集,即直接将列表,元组,字典作为函数参数。不过调用函数时要对实参加上*号。 2、即使是支持 […]
python如何实现初始化执行一次
1、定义类属性init_flag标记是否已经初始化。 初始值为False。 2、在__init__方法中判断i […]
python定义可变参数的两种形式
说明 1、在形参之前添加*,格式为*args。 这意味着创建一个名为args的空元组,它可以接受任何外部传入的 […]
python单例的使用详解
单例,让类创建的对象在系统中只有唯一的实例。 1、定义一个类属性,初始值为None,记录单个对象的引用。 2、 […]
python默认参数如何使用
说明 1、指定默认值的形式参数必须在所有没有默认值的参数的最后,否则会出现语法错误。 无需传入默认值参数。如果 […]
python重写__new__ 方法
1、重写__new__方法必须是returnsuper().__new__(cls)。 如果类只继承objec […]
python位置参数的使用注意
使用注意 1、实参必须按照正确的顺序传输到函数中。 2、调用函数中指定的实际参数的数量必须与形式参数的数量一致 […]