jangada.serialization.SerializableProperty.__delete__#

SerializableProperty.__delete__(instance: object) None#

Prevent deletion of the property.

SerializableProperty instances cannot be deleted from instances. This method always raises AttributeError.

Parameters:
instanceobject

The instance from which deletion is attempted.

Raises:
AttributeError

Always raised to prevent deletion.

Examples

>>> class MyClass:
...     prop = SerializableProperty()
...
>>> obj = MyClass()
>>> del obj.prop
Traceback (most recent call last):
    ...
AttributeError: can't delete attribute 'prop'