fanhuasijin 2020-02-03
函数在创建时有一些内置的方法,特殊情况下会使用到。一般被称为魔法方法
在此之前先记录一下类的进阶方法:
class Fish():
def hello(self):
print("Hello! I am a fish!")
class Shark(Fish):
def eat(self):
print("鲨鱼吃各种鱼")这样子的话如果shark1 = Shark() 我们调用shark1.hello() 会怎样呢?
shark1 = Shark() shark1.hello() >>Hello! I am a fish!
class Singleton: def __new__: # 关键在于这,每一次实例化的时候,我们都只会返回这同一个instance对象 if not hasattr: cls.instance =