How to use setter for python class property.
class MyClass(object):
"""docstring for MyClass"""
def __init__(self, name):
super(MyClass, self).__init__()
self._name = name
@property
def name(self):
return self._name
@name.setter
def name(self, name):
self._name = name
c = MyClass('james')
# print 'james'
print c.name
c.name = 'James Li'
# print 'James Li'
print c.name