0
DeclarePrivate()et。人。 Zope 2風格的訪問控制聲明有任何現代的Python語法方法裝飾器?ClassSecurityInfo.declarePrivate()等作爲Python裝飾器
E.g.
class EncryptedField(StringField):
"""
"""
security = ClassSecurityInfo()
# Something more nice here? like @private?
security.declarePrivate('get')
def get(self, instance, **kwargs):
value = ObjectField.get(self, instance, **kwargs)
if getattr(self, 'raw', False):
return value