Fix an error in the last contextlib.closing example

This commit is contained in:
Nick Coghlan 2006-04-26 11:50:04 +00:00
parent 9cc3b1ccef
commit 790c3c1377
1 changed files with 3 additions and 3 deletions

View File

@ -149,8 +149,7 @@ occurs, \code{page.close()} will be called when the \keyword{with}
block is exited.
Context managers with a close method can use this context factory
directly without needing to implement their own
\method{__context__()} method.
to easily implement their own \method{__context__()} method.
\begin{verbatim}
from __future__ import with_statement
from contextlib import closing
@ -158,7 +157,8 @@ from contextlib import closing
class MyClass:
def close(self):
print "Closing", self
__context__ = closing
def __context__(self):
return closing(self)
>>> with MyClass() as x:
... print "Hello from", x