Skip to content
Merged
Prev Previous commit
Next Next commit
bpo-46730: Adjusted documentation according to the latest changes
  • Loading branch information
Alexander Lakeev committed Feb 14, 2022
commit 921d3e50149024dfa0db9d3b1cc8f9099da8a1ab
6 changes: 3 additions & 3 deletions Doc/howto/descriptor.rst
Original file line number Diff line number Diff line change
Expand Up @@ -991,17 +991,17 @@ here is a pure Python equivalent:
if obj is None:
return self
if self.fget is None:
raise AttributeError(f'unreadable property {self._name}')
raise AttributeError(f"property '{self._name}' has no getter")
return self.fget(obj)

def __set__(self, obj, value):
if self.fset is None:
raise AttributeError(f"no setter was defined for property {self._name}")
raise AttributeError(f"property '{self._name}' has no setter")
self.fset(obj, value)

def __delete__(self, obj):
if self.fdel is None:
raise AttributeError(f"no deleter was defined for property {self._name}")
raise AttributeError(f"property '{self._name}' has no deleter")
self.fdel(obj)

def getter(self, fget):
Expand Down
6 changes: 3 additions & 3 deletions Objects/descrobject.c
Original file line number Diff line number Diff line change
Expand Up @@ -1463,17 +1463,17 @@ class property(object):
if inst is None:
return self
if self.__get is None:
raise AttributeError, "unreadable attribute"
raise AttributeError, "property has no getter"
return self.__get(inst)

def __set__(self, inst, value):
if self.__set is None:
raise AttributeError, "can't set attribute"
raise AttributeError, "property has no setter"
return self.__set(inst, value)

def __delete__(self, inst):
if self.__del is None:
raise AttributeError, "can't delete attribute"
raise AttributeError, "property has no deleter"
return self.__del(inst)

*/
Expand Down