Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

//No Comment - Python 3.6.0 Beta 1

$
0
0

//No Comment - python 3.6.0 Beta 1

Written by Mike James Friday, 16 September 2016

Python 3.6.0 Beta 1 Is here


//No Comment - Python 3.6.0 Beta 1

Sometimes the news is reported well enough elsewhere and we have //no comment other than to bring it to your attention. Here is a list of links that we think are important. If you don't agree, let us know and if you think a link is worthy and we have missed it also let us know.

Python 3.6.0 Beta 1 Is here Release highlights

New syntax features:

A global or nonlocal statement must now textually appear before the first use of the affected name in the same scope. Previously this was a SyntaxWarning. PEP 498: Formatted string literals PEP 515: Underscores in Numeric Literals PEP 526: Syntax for Variable Annotations PEP 525: Asynchronous Generators PEP 530: Asynchronous Comprehensions

Security improvements:

On linux, os.urandom() now blocks until the system urandom entropy pool is initialized to increase the security. See the PEP 524 for the rationale. hashlib and ssl now support OpenSSL 1.1.0. The default settings and feature set of the ssl have been improved. The hashlib module has got support for BLAKE2, SHA-3 and SHAKE hash algorithms and scrypt() key derivation function.

windows improvements:

PEP 529: Change Windows filesystem encoding to UTF-8 PEP 528: Change Windows console encoding to UTF-8 The py.exe launcher, when used interactively, no longer prefers Python 2 over Python 3 when the user doesn’t specify a version (via command line arguments or a config file). Handling of shebang lines remains unchanged - “python” refers to Python 2 in that case. python.exe and pythonw.exe have been marked as long-path aware, which means that when the 260 character path limit may no longer apply. See removing the MAX_PATH limitation for details. A sys.path file can be added to force isolated mode and fully specify all search paths to avoid registry and environment lookup. See the documentation for more information. A python36.zip file now works as a landmark to infer PYTHONHOME . See the documentation for more information. PEP 520: Preserving Class Attribute Definition Order PEP 468: Preserving Keyword Argument Order

The next planned release of Python 3.6 will be 3.6.0b2, currently scheduled for 2016-10-03.

More information about the release schedule can be found here:

https://www.python.org/dev/peps/pep-0494/

Related Articles

Python 3.5 Released

PyPy 5.0 Released

The Weekly Top 10: Python Web Development Resources


//No Comment - Python 3.6.0 Beta 1
//No Comment - Python 3.6.0 Beta 1

To be informed about new articles on IProgrammer,sign up for ourweekly newsletter,subscribe to theRSSfeedandfollow us on, Twitter, Facebook , Google+ or Linkedin .


//No Comment - Python 3.6.0 Beta 1

PyCharm Edu Adds Adaptive Courses

19/08/2016

A new version of PyCharm Edu, a free and open source tool for learning to program with Python, has been released.

+ Full Story

Windows UWP Community Toolkit

25/08/2016

An open-source toolkit that lets you build UWP apps for Windows 10 devices has been released by Microsoft. The Windows UWP Community Toolkit can be used to create apps for PC, Mobile, Xbox, IoT and Ho[...]

+ Full Story


Viewing all articles
Browse latest Browse all 9596

Trending Articles