Pythonのsetter、getter

ハセテツはこう書いてますよというメモ。

# -*- encoding: utf-8 -*-


class SampleClass(object):

    def __init__(self):
        self._params = None

    @property
    def params(self):
        return self._params

    @params.setter
    def params(self, v):
        self._params = v


if __name__ == '__main__':
    _obj = SampleClass()
    _obj.params = {'foo': 'bar'}
    print _obj.params