[Python-checkins] CVS: python/dist/src/Doc/ref ref3.tex,1.78,1.79

Guido van Rossum gvanrossum@users.sourceforge.net
2001年12月07日 14:03:20 -0800


Update of /cvsroot/python/python/dist/src/Doc/ref
In directory usw-pr-cvs1:/tmp/cvs-serv15172/ref
Modified Files:
	ref3.tex 
Log Message:
Correct the description of im_class. (Fred, this is changed in 2.2.
Should this be labeled as changed? How?)
Index: ref3.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/ref/ref3.tex,v
retrieving revision 1.78
retrieving revision 1.79
diff -C2 -d -r1.78 -r1.79
*** ref3.tex	2001年12月03日 17:32:27	1.78
--- ref3.tex	2001年12月07日 22:03:18	1.79
***************
*** 448,453 ****
 Special read-only attributes: \member{im_self} is the class instance
 object, \member{im_func} is the function object;
! \member{im_class} is the class that defined the method (which may be a
! base class of the class of which \member{im_self} is an instance);
 \member{__doc__} is the method's documentation (same as
 \code{im_func.__doc__}); \member{__name__} is the method name (same as
--- 448,453 ----
 Special read-only attributes: \member{im_self} is the class instance
 object, \member{im_func} is the function object;
! \member{im_class} is the class of \member{im_self} for bound methods,
! or the class that asked for the method for unbound methods);
 \member{__doc__} is the method's documentation (same as
 \code{im_func.__doc__}); \member{__name__} is the method name (same as
***************
*** 468,473 ****
 (instance attribute), \method{im_self} is the instance, and the method
 object is said to be bound. For
! instance, when \class{C} is a class which contains a definition for a
! function \method{f()}, \code{C.f} does not yield the function object
 \code{f}; rather, it yields an unbound method object \code{m} where
 \code{m.im_class} is \class{C}, \code{m.im_func} is \method{f()}, and
--- 468,473 ----
 (instance attribute), \method{im_self} is the instance, and the method
 object is said to be bound. For
! instance, when \class{C} is a class which has a method
! \method{f()}, \code{C.f} does not yield the function object
 \code{f}; rather, it yields an unbound method object \code{m} where
 \code{m.im_class} is \class{C}, \code{m.im_func} is \method{f()}, and
***************
*** 598,602 ****
 object, it is transformed into an unbound user-defined method object
 (see above). The \member{im_class} attribute of this method object is the
- class in which the function object was found, not necessarily the
 class for which the attribute reference was initiated.
 \obindex{class}
--- 598,601 ----
***************
*** 640,644 ****
 case), it is transformed into an unbound user-defined method object
 (see above). The \member{im_class} attribute of this method object is
! the class in which the function object was found, not necessarily the
 class of the instance for which the attribute reference was initiated.
 If no class attribute is found, and the object's class has a
--- 639,643 ----
 case), it is transformed into an unbound user-defined method object
 (see above). The \member{im_class} attribute of this method object is
! the
 class of the instance for which the attribute reference was initiated.
 If no class attribute is found, and the object's class has a

AltStyle によって変換されたページ (->オリジナル) /