Message159883
| Author |
py.user |
| Recipients |
py.user |
| Date |
2012年05月03日.22:22:22 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1336083743.08.0.117486073655.issue14718@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
http://www.python.org/dev/peps/pep-0342/
" 6. Allow "yield" to be used in try/finally blocks, since garbage
collection or an explicit close() call would now allow the
finally clause to execute."
"New syntax: yield allowed inside try-finally
The syntax for generator functions is extended to allow a
yield-statement inside a try-finally statement."
>>> def f():
... try:
... yield 1
... yield 2
... yield 3
... finally:
... yield 4
...
>>> g = f()
>>> next(g)
1
>>> next(g)
2
>>> g = f()
Exception RuntimeError: 'generator ignored GeneratorExit' in <generator object f at 0xb74d2504> ignored
>>> |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2012年05月03日 22:22:23 | py.user | set | recipients:
+ py.user |
| 2012年05月03日 22:22:23 | py.user | set | messageid: <1336083743.08.0.117486073655.issue14718@psf.upfronthosting.co.za> |
| 2012年05月03日 22:22:22 | py.user | link | issue14718 messages |
| 2012年05月03日 22:22:22 | py.user | create |
|