单例模式介绍:
单例模式是指创造多个对象但最后都会指向同一个内存地址,这种方式能够节省程序运行的内存空间。
创建思想,第一次创建的时候判断是否存在,如果没有存在则创建,而后每次调用将返回同一个内存地址
常用在socket套接字,日志记录,连接数据库等方面
类实现单例模式:
在类中定义一个变量,和类绑定函数实现
import settings
class Msql:
__instance = None # 如同在类体外更改一样,更改后在后续运行代码时候类中的绑定的内属性被更改
# 类和函数不一样
# 类体代码时再定义阶段就执行
def __init__(self,ip,port):
self.ip = ip
self.port = port
@classmethod
def singleton