Python访问器和mutator方法

时间:2017-04-17 04:04:48

标签: python

我正在尝试解决一个描述如下的Python问题:

  

设计一个包含以下个人数据的类:名称,地址,   年龄和电话号码。编写适当的访问器和mutator方法。   另外,编写一个程序来创建该类的三个实例。一   实例应该保存您的信息,其他两个应该保留   你的朋友或家人的信息。

我很难过这里的去处。我想我有90%的正确但我错过了主要的功能代码。我的代码如下:

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()

1 个答案:

答案 0 :(得分:1)

您已为对象创建了蓝图。这是你的Person课程。现在是时候构建一些Person了。你可以用

做到这一点
p1 = Person("Your Name", "Address", 12, "phone_number")
p2 = etc
p3 = etc

您可以从对象访问getter和setter方法,例如

p1.set_name("Joe")
print(p1.get_name()) # outputs "Joe"