]> granicus.if.org Git - python/commitdiff
Clarified sys.getobjects() pragmatics.
authorTim Peters <tim.peters@gmail.com>
Wed, 10 Jul 2002 18:47:03 +0000 (18:47 +0000)
committerTim Peters <tim.peters@gmail.com>
Wed, 10 Jul 2002 18:47:03 +0000 (18:47 +0000)
Misc/SpecialBuilds.txt

index 3c10f3766868d6ae4db560b8ee50e56233e0b05b..0551c8e8e286950d77ce1ccc8995822c50167bb9 100644 (file)
@@ -42,12 +42,17 @@ Py_TRACE_REFS implies Py_REF_DEBUG.
 Special gimmicks:
 
 sys.getobjects(max[, type])
-    Return list of the most-recently allocated max objects, most recently
-    allocated first in the list, least-recently allocated last in the
-    list.  max=0 means no limit on list length.  If an optional type
-    object is passed, the list is also restricted to objects of that
-    type.  The return list itself, and some temp objects created just
-    to call sys.getobjects(), are excluded from the return list.
+    Return list of the (no more than) max most-recently allocated objects,
+    most recently allocated first in the list, least-recently allocated
+    last in the list.  max=0 means no limit on list length.
+    If an optional type object is passed, the list is also restricted to
+    objects of that type.
+    The return list itself, and some temp objects created just to call
+    sys.getobjects(), are excluded from the return list.  Note that the
+    list returned is just another object, though, so may appear in the
+    return list the next time you call getobjects(); note that every
+    object in the list is kept alive too, simply by virtue of being in
+    the list.
 
 envar PYTHONDUMPREFS
     If this envar exists, Py_Finalize() arranges to print a list of