python 如何使用setter for python类属性。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 如何使用setter for python类属性。相关的知识,希望对你有一定的参考价值。

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

以上是关于python 如何使用setter for python类属性。的主要内容,如果未能解决你的问题,请参考以下文章