Python 3.4.0 发布,此版本包括一系列 3.x 系列的改进,数百个小的改进和 bug 修复。
创新互联是一家集网站建设,吴川企业网站建设,吴川品牌网站建设,网站定制,吴川网站建设报价,网络营销,网络优化,吴川网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
值得注意的更新内容如下:
新语法特性:
Python 3.4 并未添加任何新的语法特性
其他新特性:
pip should always be available (PEP 453).
Newly created file descriptors are non-inheritable(PEP 446).
command line option for isolated mode(issue 16499).
improvements in the handling of codecsthat are not text encodings (multiple issues).
A ModuleSpec Type for the Import System (PEP 451). (Affects importer authors.)
The marshal format has been made more compact and efficient (issue 16475).
新的库模块:
asyncio: New provisional API for asynchronous IO (PEP 3156).
ensurepip: Bootstrapping the pip installer(PEP 453).
enum: Support for enumeration types(PEP 435).
pathlib: Object-oriented filesystem paths(PEP 428).
selectors: High-level and efficient I/O multiplexing, built upon the select module primitives (part of PEP 3156).
statistics: A basic numerically stable statistics library (PEP 450).
tracemalloc: Trace Python memory allocations (PEP 454).
库模块中重大的改进:
Single-dispatch generic functions infunctools (PEP 443).
New pickle protocol 4 (PEP 3154).
multiprocessing now has an option to avoid using os.fork on Unix (issue 8713).
email has a new submodule, contentmanager, and a new Message subclass (EmailMessage) that simplify MIME handling (issue 18891).
The inspect and pydoc modules are now capable of correct introspection of a much wider variety of callable objects, which improves the output of the Python help() system.
The ipaddress module API has been declared stable
安全改进:
Secure and interchangeable hash algorithm(PEP 456).
Make newly created file descriptors non-inheritable(PEP 446) to avoid leaking file descriptors to child processes.
New command line option for isolated mode, (issue 16499).
multiprocessing now has an option to avoid using os.fork on Unix. spawn and forkserver are more secure because they avoid sharing data with child processes.
multiprocessing child processes on Windows no longer inherit all of the parent’s inheritable handles, only the necessary ones.
A new hashlib.pbkdf2_hmac() function provides the PKCS#5 password-based key derivation function 2.
TLSv1.1 and TLSv1.2 support for ssl.
Retrieving certificates from the Windows system cert store support for ssl.
Server-side SNI (Server Name Indication) support for ssl.
The ssl.SSLContext class has a lot of improvements.
All modules in the standard library that support SSL now support server certificate verification, including hostname matching (ssl.match_hostname()) and CRLs (Certificate Revocation lists, seessl.SSLContext.load_verify_locations()).
CPython 实现改进:
Safe object finalization (PEP 442).
Leveraging PEP 442, in most cases module globals are no longer set to None during finalization (issue 18214).
Configurable memory allocators (PEP 445).
Argument Clinic (PEP 436).
其他的还包括许多 CPython 的优化,用法和潜在移植问题,更多内容请看发行说明,新特性介绍或者是更新日志,可以在这里下载最新版本。
下载地址:http://legacy.python.org/ftp//python/
网页题目:Python3.4.0正式版发布
网站URL:http://www.mswzjz.cn/qtweb/news36/227336.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能