Ich habe Hauptklasse:Python - Mehrfachvererbung mit demselben Namen
class OptionsMenu(object):
def __init__(self, name):
try:
self.menu = getattr(self, name)()
except:
self.menu = None
@staticmethod
def cap():
return ['a', 'b']
und eine Überschreibung Kind Klasse hat wie:
class OptionsMenu(OptionsMenu):
@staticmethod
def cap():
return ['a', 'b', 'c']
Die erste Klasse, um die Menüoptionen für die Standardvorlage gibt, während Als nächstes gibt es eine andere Vorlage.
Ich möchte eine andere Klasse OptionsMenu
von Kindklasse abgeleitet, und erhalten Sie die Liste (['a', 'b', 'c']
) und nehmen Sie Änderungen an.
Ist das in Python erreichbar? Wenn ja, wie kann ich das erreichen?
Vielen Dank für jede Hilfe!
Warum möchten Sie den gleichen Namen haben? – ComputerFellow
Es ist möglich, wenn die zwei 'OptionsMenu' in verschiedenen Modulen sind, aber ... warum das? –
Warum, nur warum ?? –