Guido van Rossum
|
6d466b9e14
|
*Really* move the __enter__ call where it belongs.
|
2005-05-16 13:42:52 +00:00 |
Ka-Ping Yee
|
2b1d6dd3c8
|
Mention GetBaseException in C#.
|
2005-05-16 07:10:22 +00:00 |
Ka-Ping Yee
|
3d514b0e42
|
Add "raise ... from" statement.
Add reference to Perl 6 exception RFC.
|
2005-05-16 06:58:12 +00:00 |
Guido van Rossum
|
22bae2bbd0
|
Move the __enter__ call out of the try suite. I was nuts putting it
inside.
|
2005-05-16 00:36:01 +00:00 |
Guido van Rossum
|
cc6ea270d6
|
Rejecting PEP 340 in favor of PEP 343.
|
2005-05-16 00:34:33 +00:00 |
Ka-Ping Yee
|
84ea75eb01
|
Update Rationale.
|
2005-05-15 23:53:56 +00:00 |
Ka-Ping Yee
|
43671683c9
|
Add __cause__ and language comparisons.
|
2005-05-15 23:29:56 +00:00 |
Ka-Ping Yee
|
c2c4af5fd7
|
Add PEP 344. Shorten title to make it fit in PEP 0.
|
2005-05-15 19:49:01 +00:00 |
Ka-Ping Yee
|
f9e92a3824
|
Add PEP 344: Exception Chaining and the Traceback Attribute.
|
2005-05-15 19:30:38 +00:00 |
David Goodger
|
5c42550605
|
fixed typos
|
2005-05-15 00:45:42 +00:00 |
Guido van Rossum
|
cea61e0c0a
|
__exit__ is always called with 3 args.
|
2005-05-14 17:36:15 +00:00 |
Guido van Rossum
|
9dccdb93a1
|
Break last line of intro differently so "PEP 310" can be a hyperlink.
|
2005-05-14 05:20:21 +00:00 |
Guido van Rossum
|
72d772445b
|
Explain the __exit__() signature.
|
2005-05-14 05:18:36 +00:00 |
Guido van Rossum
|
a83f881582
|
Slight elaboration for readers who don't recall PEP 310.
|
2005-05-14 05:08:23 +00:00 |
Guido van Rossum
|
33cff6d943
|
Add a motivational section, remove tabs, add colons, and some very
minor edits.
|
2005-05-14 05:02:28 +00:00 |
Guido van Rossum
|
3df485114c
|
Various clarifications. Mention Decimal context example. Clarify
that I don't like having files etc. implement __enter__ and __exit__
directly.
|
2005-05-14 04:02:10 +00:00 |
Guido van Rossum
|
e9086b2485
|
Don't be wishy-washy about the call to __exit__().
Fix the redirecting_stdout() example (remove the try/finally).
|
2005-05-14 02:02:40 +00:00 |
Guido van Rossum
|
3e348d5237
|
Add PEP 343: Anonymous Block Redux
|
2005-05-14 00:08:20 +00:00 |
Guido van Rossum
|
4f5abc4b4f
|
Note that 'yield' w/o an EXPR is currently illegal.
|
2005-05-11 22:09:37 +00:00 |
Guido van Rossum
|
9cb17e5426
|
Split PEP 342 (Enhanced Iterators) off of PEP 340.
|
2005-05-11 21:58:43 +00:00 |
Guido van Rossum
|
cd4723bc31
|
Fix the grammar, with Reinhold's approval.
|
2005-05-11 21:29:16 +00:00 |
David Goodger
|
b8122feb32
|
added PEP 341, "Unifying try-except and try-finally", by Reinhold Birkenfeld
|
2005-05-07 12:13:49 +00:00 |
Guido van Rossum
|
57968c2010
|
There's no need to be fuzzy about the moreal equivalent of "raise
*exc".
|
2005-05-06 14:38:09 +00:00 |
Guido van Rossum
|
87d2fd6de8
|
Mention some rejected ideas (and explain why).
|
2005-05-05 15:39:19 +00:00 |
Guido van Rossum
|
fa5f960327
|
Fix bug in example 5 found by Reinhold Birkenfeld.
|
2005-05-04 21:00:46 +00:00 |
Guido van Rossum
|
82b1510121
|
Clarify that there are some separable items.
|
2005-05-04 01:03:17 +00:00 |
Guido van Rossum
|
036431dd4f
|
Fix a remnant of the old proposal found by Tim Delaney.
|
2005-05-03 23:51:54 +00:00 |
Guido van Rossum
|
9b82c24996
|
Some clarifications after Raymond's email.
|
2005-05-03 22:23:32 +00:00 |
Guido van Rossum
|
879589d3c5
|
Clarify that the block-statement is a loop to the parser, and don't
use literally translated Dutch.
|
2005-05-03 18:31:34 +00:00 |
Guido van Rossum
|
b96d41a65f
|
saving_stdout -> redirecting_stdout (Phillip Eby).
|
2005-05-03 17:21:13 +00:00 |
Guido van Rossum
|
944216964a
|
Add another example (saving sys.stout).
Eradicate tabs.
|
2005-05-03 16:57:17 +00:00 |
Guido van Rossum
|
45c25ac443
|
Solidify loose ends.
|
2005-05-03 16:32:24 +00:00 |
Guido van Rossum
|
79c7f789bd
|
Fix typo in example 4 found by Chris Ryland.
|
2005-05-02 23:35:52 +00:00 |
Guido van Rossum
|
e4db00a173
|
Delete the last reference to ContinuationIteration.
|
2005-05-02 15:33:47 +00:00 |
Guido van Rossum
|
a7de7b62af
|
Establish the "alternative" version. The exception API is called
__exit__(), and its signature is the same as that of the
raise-statement. Still some loose ends.
|
2005-05-02 03:30:07 +00:00 |
Guido van Rossum
|
b63ff845a3
|
Add a section of loose ends.
|
2005-04-29 18:51:03 +00:00 |
Guido van Rossum
|
885ebd643c
|
Mention else-clauses; the else-clause on the translation of the
for-loop was broken, and the break-statement probabyl shouldn't have
one.
|
2005-04-29 17:13:08 +00:00 |
Skip Montanaro
|
5ae9e6d5e8
|
typos
|
2005-04-29 15:23:34 +00:00 |
Skip Montanaro
|
9dc201b9e4
|
typo
|
2005-04-29 14:44:31 +00:00 |
Guido van Rossum
|
959fdd2fdb
|
Add motivation (supplied by Shane Hathaway).
Explain what happens when a block contains a yield.
Add comparison to thunks.
Add examples.
|
2005-04-29 05:12:38 +00:00 |
Brett Cannon
|
81ccba3725
|
Add mention of exceptions getting a traceback attribute.
|
2005-04-28 20:04:32 +00:00 |
Brett Cannon
|
3543af0fb0
|
Fill out some references for existing points.
|
2005-04-28 18:57:40 +00:00 |
Guido van Rossum
|
c1ee09db09
|
Advanced warning that another rewrite of the exception handling
mechanics is pending.
|
2005-04-27 23:10:42 +00:00 |
Guido van Rossum
|
c3ff8b06c7
|
Settled on an extra argument to __next__() and next() to distinguish
between values and exceptions.
|
2005-04-27 22:41:48 +00:00 |
Guido van Rossum
|
e18916a7b6
|
In the original translation for block-statement, reset ret = False
each time before executing BLOCK1. (Thanks to Duncan Booth.)
|
2005-04-27 21:54:27 +00:00 |
Guido van Rossum
|
a5e037cd4c
|
Add an alternative __next__() API to pass arbitrary exceptions in. I
like this better.
|
2005-04-27 21:12:49 +00:00 |
Guido van Rossum
|
999cd28594
|
Fix a bug in the translation of a classic 'for' loop.
|
2005-04-27 17:41:44 +00:00 |
Guido van Rossum
|
9e0ea62fc8
|
Fix the logic for deciding whether to return, raise or break; renaming
'exc' to 'val'.
Add public domain copyright notice.
|
2005-04-27 16:50:53 +00:00 |
Guido van Rossum
|
447c9b95ec
|
Add PEP 340.
|
2005-04-27 07:26:55 +00:00 |
Guido van Rossum
|
81f1868248
|
Initial draft.
|
2005-04-27 07:21:38 +00:00 |