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 =