應用__slots__
之前訪問__getattr__,我可以這樣做:如何同時使用__slots__
class C(object):
def __init__(self):
self.m_A = 1
def __getattr__(self, name):
if name in ("A"):
return self.__dict__["m_%s" % name]
raise AttributeError(name)
a = C()
a.A
現在,我想用__slots__
;但是,這將禁用__dict__
導致我的代碼中斷。
所以,我的問題是:
是否有任何其他方式做到這一點(除
property
)如何使用
__slots__
Python的時候我訪問一個對象的屬性?
的[Python的可能的複製\ _ \ _槽\ _ \ _(製作和使用)](http://stackoverflow.com/questions/14666138/python-slots-making-and-using) – OJFord
也考慮修改標題來總結*問題* - 目前看來是一個*陳述*表示'__slots__',並且延伸這個問題不值得任何人的時間。 – OJFord
我已經看到它,但它不是我想要的。 –