【发布时间】:2016-12-11 21:01:07
【问题描述】:
下面是我的代码:
class Parent1(object):
def __init__(self):
print "!!! ___initialization Parent1___ !!!"
def method(self):
print "*** method of Parent1 is called ***"
class Parent2(object):
def __init__(self):
print "!!! ___initialization Parent2___ !!!"
def method(self):
print "*** method of Parent2 is called ***"
class Child(Parent1,Parent2):
def __init__(self):
print "!!! ___initialization Child___ !!!"
def method(self):
super(Child,self).method()
print "*** method of Child is called ***"
Ch = Child()
Ch.method()
我想使用子类的对象调用Parent2 类的method()。条件是只有子类对象应该被创建并且子类声明没有变化(class Child(Parent1,Parent2):应该不会改变。)
【问题讨论】:
标签: python python-2.7 python-3.x ipython multiple-inheritance