第一种用法:
class Student(object):
def __init__(self, name):
self.__name = name
@property
def info(self):
return self.__name
@info.setter
def info(self,name):
self.__name = name
s = Student("a")
print(s.info)
s.info = "aa"
print(s.info)
第二种用法:
class Student(object):
def __init__(self, name):
self.__name = name
def getname(self):
return self.__name
def setname(self, name):
self.__name = name
info = property(getname, setname)
s = Student("a")
print(s.info)
s.info = "aa"
print(s.info)