Fix some of the example code; the reference objects do not support a

get() method; just calling them is sufficient.  (There was a get() method
for this in an early version of the implementation.)

Reported by Mats Wichmann.
This commit is contained in:
Fred Drake 2001-08-03 03:50:28 +00:00
parent f980301b09
commit 5d54879647

View File

@ -151,12 +151,12 @@ None
\end{verbatim}
Testing that a weak reference object is still live should be done
using the expression \code{\var{ref}.get() is not None}. Normally,
using the expression \code{\var{ref}() is not None}. Normally,
application code that needs to use a reference object should follow
this pattern:
\begin{verbatim}
o = ref.get()
o = ref()
if o is None:
# referent has been garbage collected
print "Object has been allocated; can't frobnicate."
@ -190,7 +190,7 @@ def remember(obj):
_id2obj_dict[id(obj)] = obj
def id2obj(id):
return _id2obj_dict.get(id)
return _id2obj_dict(id)
\end{verbatim}