Also hier habe ich ein Problem. Sagen wir, ich habe 2 Elternklassen. Sie erben beide von einer Meisterklasse. Dann sind sie beide Elternklassen für eine Kindklasse. Gibt es eine Möglichkeit herauszufinden (sagen wir, ich bin Vater), mit welcher Mutterklasse ich "ein Kind habe"? Ich brauche das Kind nicht, um herauszufinden, welche Mutterklasse es ist, ich möchte, dass der Vater herausfinden kann, welche Mutterklasse es ist.Python: herauszufinden, "Ehepartner" -Klasse?
Ich weiß, dass dies ein dummes Beispiel ist, aber es ist eine vereinfachte Version von dem, was ich woanders machen muss.
class Master(object):
def __init__(self):
self.troll()
self.trell()
class Mother1(Master):
def troll(self):
print 'troll1'
class Mother2(Master):
def troll(self):
print 'troll2'
class Father(Master):
def trell(self):
print 'trell'
print self.figure_out_spouse_class()
class Child1(Mother1, Father):
pass
class Child2(Mother2, Father):
pass
c = Child1() #should print 'Mother1'
c = Child2() #should print 'Mother2'
~
~
~
~
Auch Python nicht stark genug ist, einen Ehepartner zu verstehen. –