Python 3.5 In Preview
Written by Kay Ewbank   
Thursday, 09 July 2015

The third beta of Python 3.5 is now available for early adopters. Since entering its beta phase Python 3.5 is in ‘feature freeze’, so no new features will be added.

 

pythonbanner

 

Python 3.5 has two new syntax features – a new matrix multiplication operator a @ b, and support for coroutines with async and await syntax. The support for coroutines has a goal of establishing a common, easily approachable, mental model of asynchronous programming in Python, and of making it as close to synchronous programming as possible.

A new library module, zipapp, has also been added to improve Python ZIP application support. The new module provides an API and command line tool for creating executable Python Zip Applications. These were introduced in Python 2.6 but have not received much publicity. The new module means you can bundle an app by putting all the files, including a __main__.py file, into a directory myapp and running two commands:

$ python -m zipapp myapp

$ python myapp.pyz

Other improvements add % formatting to bytes and bytearray; a hex method has been added to bytes, bytearray, and memoryview; generators have a new gi_yieldfrom attribute, which returns the object being iterated by yield from expressions; and there’s a new RecursionError exception.

Some library modules have been significantly improved. In particular, collections.OrderedDict is now implemented in C, which improves its performance between four and 100 times.

The new version is a preview release and is not recommended for use in production settings. There is one more beta, expected at the end of July, to be followed in August by the first of three release candidates. The final version is scheduled for September 13, 2015.

 

 

python3

Banner


Be Ready For Google I/O 2025
28/04/2025

Google has shared the agenda for its annual developer conference. This year Google will live stream two days of sessions, starting with the Keynote at 10:00 AM PT on May 20th, followed by the Dev [ ... ]



Can An LLM Hear And See?
14/05/2025

Large Language Models are fascinating and are probably practically important, but if you know how they work what they manage to achieve is remarkable. Is it possible that a language model can both see [ ... ]


More News

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 09 July 2015 )