106、python-第四阶段-3-设计模式-单例模式

不是单例类,如下:

class StrTools():
    pass
str1=StrTools()
str2=StrTools()
print(str1)
print(str2)

运用单例,先创建一个test.py

class StrTools():
    pass
str1=StrTools()

然后创建一个hello.py,在这个文件中引用test.py中的对象,如下:

from test import str1
s1=str1
s2=str1
print(s1)
print(s2)

执行结果可以看出这两个对象是同一个对象。