使用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

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12846925.html