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类属性。的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中获取属性的setter方法的属性

在 Python 中使用 setter 和 getter 保护 numpy 属性

如何在元类的帮助下将python方法变成setter?

在 Python 中定义 setter

Python的property _getter和setter方法

在Ubuntu上安装Mysql For Python