(self, instance: t.Any)
| 184 | self.lookup(instance)[self.name] = value |
| 185 | |
| 186 | def __delete__(self, instance: t.Any) -> None: |
| 187 | if self.read_only: |
| 188 | raise AttributeError("read only property") |
| 189 | |
| 190 | self.lookup(instance).pop(self.name, None) |
| 191 | |
| 192 | def __repr__(self) -> str: |
| 193 | return f"<{type(self).__name__} {self.name}>" |