两个类如果需要相同的初始化,而且都是单例模式,但是又有自己的区别,那么都继承一个基类,子类自己做单例模式。
比如像连两个地址的MySQL,基本的查询、插入等方法都可以写到基类里,两个地址的MySQL都继承该基类同时可以有自己的单例模式,互不影响。
# 基类
class People(object):
def __init__(self, arg="Single"):
print(arg)
def speak(self):
print("hello")
# 继承基类
class Teacher(People):