1、单例设计模式

某个类在整个程序运行期间只存在一对象

2、编写思路

判断如果没有创建过对象,就创建对象,如果创建过就不在创建而是把这个对象返回回去

利用__new__方法去判断是否再次创建对象

利用id函数可以查看对象在内存中的位置

可以看出地址是一样的,指向的同一个对象

第一张图的代码在多线程的时候会出问题