models: Assign slots from fields
This commit is contained in:
parent
c85323bfa0
commit
fb0e4dc7a1
@ -145,8 +145,8 @@ class ImmutableObjectMeta(type):
|
|||||||
value._name = key
|
value._name = key
|
||||||
|
|
||||||
attrs['_fields'] = fields
|
attrs['_fields'] = fields
|
||||||
|
attrs['__slots__'] = fields.values()
|
||||||
attrs['_instances'] = weakref.WeakValueDictionary()
|
attrs['_instances'] = weakref.WeakValueDictionary()
|
||||||
attrs['__slots__'] = ['_' + field for field in fields]
|
|
||||||
|
|
||||||
for base in bases:
|
for base in bases:
|
||||||
if '__weakref__' in getattr(base, '__slots__', []):
|
if '__weakref__' in getattr(base, '__slots__', []):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user