]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
SF bug #1178269 Clarify when isMappingType/isSequenceType is True.
authorRaymond Hettinger <python@rcn.com>
Thu, 7 Apr 2005 05:37:47 +0000 (05:37 +0000)
committerRaymond Hettinger <python@rcn.com>
Thu, 7 Apr 2005 05:37:47 +0000 (05:37 +0000)
Doc/lib/liboperator.tex

index ec396eee41d30dd1e2d8b12e6137e1bac604f78d..e2a8da7c74d2b75179c7ff99aa117d07fdbf9910 100644 (file)
@@ -262,7 +262,8 @@ unbound methods, class objects, and instance objects which support the
 
 \begin{funcdesc}{isMappingType}{o}
 Returns true if the object \var{o} supports the mapping interface.
-This is true for dictionaries and all instance objects.
+This is true for dictionaries and all instance objects defining
+\method{__getitem__}.
 \warning{There is no reliable way to test if an instance
 supports the complete mapping protocol since the interface itself is
 ill-defined.  This makes this test less useful than it otherwise might
@@ -271,7 +272,7 @@ be.}
 
 \begin{funcdesc}{isNumberType}{o}
 Returns true if the object \var{o} represents a number.  This is true
-for all numeric types implemented in C, and for all instance objects.
+for all numeric types implemented in C.
 \warning{There is no reliable way to test if an instance
 supports the complete numeric interface since the interface itself is
 ill-defined.  This makes this test less useful than it otherwise might
@@ -281,7 +282,8 @@ be.}
 \begin{funcdesc}{isSequenceType}{o}
 Returns true if the object \var{o} supports the sequence protocol.
 This returns true for all objects which define sequence methods in C,
-and for all instance objects.  \warning{There is no reliable
+and for all instance objects defining \method{__getitem__}.
+\warning{There is no reliable
 way to test if an instance supports the complete sequence interface
 since the interface itself is ill-defined.  This makes this test less
 useful than it otherwise might be.}