What’s New In Python 3.6

Release:3.6.0a0
Date:May 28, 2015

This article explains the new features in Python 3.6, compared to 3.5.

For full details, see the Misc/NEWS file.

Note

Prerelease users should be aware that this document is currently in draft form. It will be updated substantially as Python 3.6 moves towards release, so it’s worth checking back even after reading earlier versions.

Summary – Release highlights

  • None yet.

Other Language Changes

  • None yet.

New Modules

  • None yet.

Improved Modules

  • None yet.

Optimizations

  • None yet.

Build and C API Changes

  • None yet.

Deprecated

New Keywords

async and await are not recommended to be used as variable, class or function names. Introduced by PEP 492 in Python 3.5, they will become proper keywords in Python 3.7.

Deprecated Python modules, functions and methods

  • None yet.

Deprecated functions and types of the C API

  • None yet.

Deprecated features

  • None yet.

Removed

API and Feature Removals

  • None yet.

Porting to Python 3.6

This section lists previously described changes and other bugfixes that may require changes to your code.

Changes in the Python API

  • None yet.

Changes in the C API

  • None yet.