在申请之前__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
Run Code Online (Sandbox Code Playgroud)
现在,我想用__slots__; 但是,这会禁用__dict__导致我的代码中断.
所以,我的问题是:
有没有其他方法可以做到这一点?(除外property)
我在使用Python时如何访问对象属性__slots__?
python ×1