Haben Sie zwei Elternklassen "Organizer" und "Aktivität". Die Klassenveranstaltung ist eine Kinderklasse mit zwei Elternklassen "Organizer" und "Aktivität". Ereignis () hat zusätzliche Argumente neben der Erben der Argumente der Eltern. Argumente. < /p>
Was ich erreichen möchte, ist die jeweilige Elternklasse mit ihren Eingaben, Validierungen usw. und nicht der Kinderklasse mit allem. < /p>
Code: Select all
class Organiser:
def __init__(self, name):
self.name = name
def addOrganiser(self):
self.name = input("provide name of organiser: ")
class Activity:
def __init__(self, type):
self.type = type
def addActivity(self):
self.type = input("provide type of activity: ")
class Event(Organiser, Activity): #two parents
def __init__(self, eventName, venue):
self.eventName = eventName
self.venue = venue
def createEvent(self):
....
....
#---- main program
Event1 = Event("Greenwood Challenge", "Arthur Ground")
Event1.createEvent()
Event1.addOrganiser()
Event1.addActivity()