10.02经典类的bug

Posted 绿洲2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10.02经典类的bug相关的知识,希望对你有一定的参考价值。

#以下在python 3.6版本里已没有这个问题了
1class A:
def _init__(self):
print ("this is A")
def save(self):
print ("save metho from A")

class B(A):
def _init__(self):
print ("this is B")

class C(A):
def _init__(self):
print ("this is C")
def save(self):
print ("save metho from C")

class D(B,C):
def _init__(self):
print ("this is D")

D1 = D()
D1.save() #旧的python版本里会显示为"save metho from A",python 3.0开始,没有旧式(经典)类了,也已修改了这个bug

以上是关于10.02经典类的bug的主要内容,如果未能解决你的问题,请参考以下文章

Python中新式类 经典类的区别(即类是否继承object)

Python中新式类 经典类的区别(即类是否继承object)

经典bug

922亿个BTC的惊天bug|区块链安全经典案例

922亿个BTC的惊天bug|区块链安全经典案例

经典类和新式类的区别