What’s New In Python 3.7

Release:3.7.0a0
Date:November 02, 2016

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

For full details, see the changelog.

Note

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

Summary – Release highlights

New Features

Other Language Changes

New Modules

  • None yet.

Improved Modules

Optimizations

Build and C API Changes

  • A full copy of libffi is no longer bundled for use when building the _ctypes module on non-OSX UNIX platforms. An installed copy of libffi is now required when building _ctypes on such platforms. Contributed by Zachary Ware in issue 27979.

Deprecated

Removed

Porting to Python 3.7

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