推荐一种符合python特点(pythonic)的方式来封装私有属性
Topic sourceclass Student:
def __init__(self, name, gender):
self.name = name
self.__gender = gender
@property
def gender(self):
return self.__gender
@gender.setter
def gender(self, value):
self.__gender = value
bart = Student('Bart', 'male')
print(bart.gender)
bart.gender = 'female'
- 1
日常炸毛的狗砸
使用@property和@x.setter装饰器