]> granicus.if.org Git - python/commitdiff
#1410739: add a footnote about "is" and "unusual" behavior.
authorGeorg Brandl <georg@python.org>
Tue, 1 Jul 2008 20:50:02 +0000 (20:50 +0000)
committerGeorg Brandl <georg@python.org>
Tue, 1 Jul 2008 20:50:02 +0000 (20:50 +0000)
Doc/reference/expressions.rst

index e393661735f5dde3642ef15e528432d53f7e67c9..c815c0ef8949da1b7b586f10e2e7404f002b4470 100644 (file)
@@ -1113,7 +1113,7 @@ The operator :keyword:`not in` is defined to have the inverse true value of
 
 The operators :keyword:`is` and :keyword:`is not` test for object identity: ``x
 is y`` is true if and only if *x* and *y* are the same object.  ``x is not y``
-yields the inverse truth value.
+yields the inverse truth value. [#]_
 
 
 .. _booleans:
@@ -1352,3 +1352,7 @@ groups from right to left).
    only, but this caused surprises because people expected to be able to test a
    dictionary for emptiness by comparing it to ``{}``.
 
+.. [#] Due to automatic garbage-collection, free lists, and the dynamic nature of 
+   descriptors, you may notice seemingly unusual behaviour in certain uses of
+   the :keyword:`is` operator, like those involving comparisons between instance
+   methods, or constants.  Check their documentation for more info.