From 9adab5e98a7b6dd7cca86af1dc55249d9643b69d Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Thu, 4 Dec 2008 15:55:40 +0000 Subject: Merged revisions 67522-67523 via svnmerge from svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r67522 | andrew.kuchling | 2008-12-04 10:07:14 -0500 (Thu, 04 Dec 2008) | 1 line Wording change (flaunt -> disobey); markup fixes. The largest edit is to the paragraph on relative imports; please review. (Backport candidate) ........ r67523 | fred.drake | 2008-12-04 10:28:51 -0500 (Thu, 04 Dec 2008) | 3 lines - fix markup error - remove silly emoticon ........ --- Doc/whatsnew/3.0.rst | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/Doc/whatsnew/3.0.rst b/Doc/whatsnew/3.0.rst index 169c876..b6ffa36 100644 --- a/Doc/whatsnew/3.0.rst +++ b/Doc/whatsnew/3.0.rst @@ -456,10 +456,11 @@ Removed Syntax * The :keyword:`from` *module* :keyword:`import` ``*`` syntax is only allowed at the module level, no longer inside functions. -* The only acceptable syntax for relative imports is :keyword:`from` - ``.``[*module*] :keyword:`import` *name*; :keyword:`import` forms - not starting with ``.`` are always interpreted as absolute imports. - (:pep:`0328`) +* The only acceptable syntaxes for relative imports are :keyword:`from` + ``.`` :keyword:`import` *name* or + :keyword:`from` ``.module`` :keyword:`import` *name*. + :keyword:`import` forms not starting with ``.`` are always + interpreted as absolute imports. (:pep:`0328`) * Classic classes are gone. @@ -559,8 +560,8 @@ review: release schedule. However, the package is alive and well, externally maintained at http://www.jcea.es/programacion/pybsddb.htm. -* Some modules were renamed because their old name flaunted - :pep:`0008`, or for various other reasons: +* Some modules were renamed because their old name disobeyed + :pep:`0008`, or for various other reasons. Here's the list: ======================= ======================= Old Name New Name @@ -607,7 +608,7 @@ review: really care about :mod:`tkinter`. Also note that as of Python 2.6, the functionality of :mod:`turtle` has been greatly enhanced. - * :mod:`urllib` (:mod:`urllib`, :mod:`urllib`2, :mod:`urlparse`, + * :mod:`urllib` (:mod:`urllib`, :mod:`urllib2`, :mod:`urlparse`, :mod:`robotparse`). * :mod:`xmlrpc` (:mod:`xmlrpclib`, :mod:`DocXMLRPCServer`, @@ -649,7 +650,7 @@ Some other changes to standard library modules, not covered by * :data:`string.letters` and its friends (:data:`string.lowercase` and :data:`string.uppercase`) are gone. Use :data:`string.ascii_letters` etc. instead. (The reason for the - removal is that :data:string.letters` and friends had + removal is that :data:`string.letters` and friends had locale-specific behavior, which is a bad idea for such attractively-named global "constants".) @@ -702,8 +703,8 @@ new powerful features added: :attr:`__traceback__` attribute (see below). * :pep:`3110`: Catching exceptions. You must now use - *:keyword:`except` SomeException* :keyword:`as` *variable* instead - *of :keyword:`except` *SomeException*, variable*. Moreover, the + :keyword:`except` *SomeException* :keyword:`as` *variable* instead + of :keyword:`except` *SomeException*, *variable*. Moreover, the *variable* is explicitly deleted when the :keyword:`except` block is left. @@ -725,7 +726,7 @@ new powerful features added: traceback printed when an unhandled exception occurs walks the chain of :attr:`__cause__` and :attr:`__context__` attributes and prints a separate traceback for each component of the chain, with the primary - exception at the top. (Java users may recognize this behavior. :-) + exception at the top. (Java users may recognize this behavior.) * :pep:`3134`: Exception objects now store their traceback as the :attr:`__traceback__` attribute. This means that an exception -- cgit v0.12