Commit 7539d51e authored by Guido van Rossum's avatar Guido van Rossum

Fix the Python property class in a comment right.

parent 368a587c
......@@ -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 {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment