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
Michael W. Hudson
8e190c714a
Fix typo Guido just rubbed my eyes into on python-dev.
2005-04-22 08:52:49 +00:00
Andrew M. Kuchling
9971768eac
Bump Python version
2005-04-09 22:57:29 +00:00
Andrew M. Kuchling
e769029165
After some discussion at the distutils sprint at PyCon 2005, it seems that
...
no one really wants to make a new standalone release of Distutils.
Given that, there's no reason for Distutils code to preserve backward
compatibility, so I am removing the requirement for 2.1 compatibility.
(Jython doesn't use Distutils. Samuele Pedroni observes that if
Jython does use it someday, that version of Jython will likely support
2.2/2.3 features. So Jython isn't a reason to keep 2.1
compatibility.)
2005-03-20 20:47:01 +00:00
David Goodger
241ebfde07
updated PEP 301 status; added encoding to Emacs stanza
2005-03-20 18:30:12 +00:00
Fred Drake
4d46d0fe05
fix spelling of pyexpat's name
2005-03-20 15:59:04 +00:00
Fred Drake
be126307e0
add a way to spell that a specific version of an individual module or
...
package is being provided; this is useful for omnibus packages
2005-03-20 15:57:37 +00:00
Brett Cannon
31f3e3caaa
Mark as final (cleared by Richard Jones).
2005-03-19 15:23:53 +00:00
Brett Cannon
3f7d8a1f10
Back out sum() change.
2005-03-15 19:43:34 +00:00
Brett Cannon
3da1186cdd
sum()'s second argument is returned if the first argument is empty, otherwise
...
it is ignored.
2005-03-15 04:06:02 +00:00
Brett Cannon
72fcd5f394
Add references to Guido's "The fate of reduce() in Python 3000" blog entry for
...
the removal of 'map', 'filter', 'reduce', and 'lambda'.
2005-03-11 00:56:22 +00:00
Brett Cannon
86be15282b
Add mention of trunc() and its companion, __trunc__().
2005-03-05 19:38:42 +00:00