Merge branch 'develop' into contrib/evadventure

This commit is contained in:
Griatch 2022-08-16 19:33:29 +02:00
commit f716fc4380
7 changed files with 310 additions and 90 deletions

View file

@ -202,6 +202,21 @@ class AttributeProperty:
self._lockstring = lockstring
self._autocreate = autocreate
self._key = ""
@property
def _default(self):
"""
Tries returning a new instance of default if callable.
"""
if callable(self.__default):
return self.__default()
return self.__default
@_default.setter
def _default(self, value):
self.__default = value
def __set_name__(self, cls, name):
"""