使用property取代getter和setter方法

class Days(object):
    def __init__(self):
        self.__days = 0
    @property
    def days(self):#获取函数,名字是days   days 是get方法
        return self.__days
    @days.setter #get方法的set方法
    def day(self,days):
        self.__days = days

dd = Days()
print(dd.days)
dd.day = 15 #通过day函数设置__days的值
print(dd.days)

'''
0
15
'''

2020-05-08

posted @ 2020-05-08 00:36  CodeYaSuo  阅读(190)  评论(0编辑  收藏  举报