请不要这样做,如图所示。当您实例化与该类不同的实例时,代码变得不可读。
您无法调试monkeypatched代码。
当您在
boby和中发现错误时
printtype(boby),您会看到(a)它是一只狗,但是(b)由于某种晦涩的原因,它不能正确吠叫。这是一场噩梦。不要做。
请改为这样做。
class Dog: def bark(self): print "WOOF"class BobyDog( Dog ): def bark( self ): print "WoOoOoF!!"otherDog= Dog()otherDog.bark() # WOOFboby = BobyDog()boby.bark() # WoOoOoF!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)