+++++++++++ Python News +++++++++++ (editors: check NEWS.help for information about editing NEWS using ReST.) What's New in Python 3000? ========================== *Release date: XX-XXX-200X* TO DO ----- - See PEP 3000. - Test merging certain changes from the 2.5 HEAD code. - Weed really old/weird stuff from the library. - Unify range() and xrange(). - Revamp the dict API: keys(), values(), items() return iterators, etc. - Add the bytes type. - Rework the standard I/O library to use bytes for binary files. - Make strings all Unicode. - Get rid of classic class implementation. - Get rid of various compatibility-related flags (e.g. division flags). Core and Builtins ----------------- - Classic classes are a thing of the past. All classes are new style. - Exceptions *must* derive from BaseException. - Integer division always returns a float. The -Q option is no more. - 'as' and 'with' are keywords. - Absolute import is the default behavior for 'import foo' etc. - input(), raw_input() and apply() are gone. Extension Modules ----------------- Library ------- Build ----- C API ----- Tests ----- Documentation ------------- Mac --- New platforms ------------- Tools/Demos ----------- **(For information about older versions, consult the HISTORY file.)**