Ich versuche, eine Python-Frage zu lösen wurde wie folgt beschrieben:Python Accessor und Mutator-Methoden
Entwerfen Sie eine Klasse, die die folgenden persönlichen Daten enthält: Name, Adresse, Alter und Telefonnummer. Schreiben Sie geeignete Accessor- und Mutator-Methoden. Schreiben Sie auch ein Programm, das drei Instanzen der Klasse erstellt. Eine Instanz sollte Ihre Informationen enthalten, und die anderen beiden sollten Informationen Ihrer Freunde oder Familienmitglieder enthalten.
Ich bin ratlos, wohin ich von hier gehen soll. Ich denke, ich habe 90% richtig, aber ich vermisse den Hauptfunktionscode. Mein Code ist wie folgt:
class Person:
def __init__(self, name, address, age, phone):
self.__name = name
self.__address = address
self.__age = age
self.__phone_number = phone
#Set methods
def set_name(self,name):
self.__name = name
def set_address(self,address):
self.__address = address
def set_age(self,age):
self.__age = age
def set_phone(self,phone):
self.__phone = phone
#Get methods
def get_name(self):
reurn self.__name
def get_address(self):
reurn self.__address
def get_age(self):
reurn self.__age
def get_phone(self):
reurn self.__phone
def main():
#not sure what to put here?????
main()
Sie haben die ganze harte Arbeit getan, nur 3 Instanzen erstellen. Also 'me = Person ('name', 'Adresse', 20, '[email protected]')' mit den richtigen Daten. –
Ich bin mir nicht sicher, aber "geeignete Accessor- und Mutator-Methoden" können "@ property" und "@ x.setter" beinhalten. Werfen Sie einen Blick auf [diesen Beitrag] (http://www.python-course.eu/python3_properties.php), um Erläuterungen zu erhalten. – Synedraacus