79470763

Date: 2025-02-26 18:46:06
Score: 1
Natty:
Report link

Documented here.

class ReadOnlyDescriptor:

def __set_name__(self, owner, name):
    self.private_name = "_" + name

def __get__(self, obj, objtype=None):
    return getattr(obj, self.private_name)

def __set__(self, obj, value):
    raise AttributeError("Cannot set this!")

def __delete__(self, obj):
    raise AttributeError("Cannot delete this!")
Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Nicholas Polino