いくつかのフィールドを格納し、いくつかのプロパティを持つ Python クラスがあります。
class A(object):
def __init__(self, x, y):
self.x = x
self.y = y
@property
def z(self):
return self.x+1
私ができるようにするには、クラスにどのような変更を加える必要がありますか
>>> a = A(1,5)
>>> dict(a)
{'y':5, 'z':2}
戻りたいことを指定する場所yとz? a.__dict__を含むが含まないため、単に使用することはできませxんz。でアクセスできるものは何でも指定できるようにしたいと思います__getattribute__。