]> granicus.if.org Git - python/commitdiff
Fix the Python property class in a comment right.
authorGuido van Rossum <guido@python.org>
Mon, 10 Dec 2001 18:03:34 +0000 (18:03 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 10 Dec 2001 18:03:34 +0000 (18:03 +0000)
Objects/descrobject.c

index 850630245429da54ef42b22bbf672a07b65ccdc7..4022e89acd53db523c18af83b78ed3f1f18088eb 100644 (file)
@@ -904,28 +904,29 @@ PyWrapper_New(PyObject *d, PyObject *self)
 /*
     class property(object):
 
-       def __init__(self, fget=None, fset=None, fdel=None, doc=None):
-           self.__get = fget
-           self.__set = fset
-           self.__del = fdel
-           self.__doc__ = doc
-
-       def __get__(self, inst, type=None):
-           if self.__get is NULL:
-               raise AttributeError, "unreadable attribute"
-           if inst is None:
-               return self
-           return self.__get(inst)
-
-       def __set__(self, inst, value):
-           if value is None:
-               if self.__del is None:
-                   raise AttributeError, "can't delete attribute"
-               return self.__del(inst)
-           else:
-               if self.__set is None:
-                   raise AttributeError, "can't set attribute"
-               return self.__set(inst, value)
+        def __init__(self, fget=None, fset=None, fdel=None, doc=None):
+            self.__get = fget
+            self.__set = fset
+            self.__del = fdel
+            self.__doc__ = doc
+
+        def __get__(self, inst, type=None):
+            if self.__get is None:
+                raise AttributeError, "unreadable attribute"
+            if inst is None:
+                return self
+            return self.__get(inst)
+
+        def __set__(self, inst, value):
+            if self.__set is None:
+                raise AttributeError, "can't set attribute"
+            return self.__set(inst, value)
+
+        def __delete__(self, inst):
+            if self.__del is None:
+                raise AttributeError, "can't delete attribute"
+            return self.__del(inst)
+
 */
 
 typedef struct {