|
Python是一种面向对象的解释型计算机程序设计语言,如今Python 3.8.2 正式发布了。本平台提供最新Python 3.8.2 官方下载,另附安装教程,需要的朋友可下载试试! 随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。目前Python 3.8稳定版现已正式发布,带来了许多新特性和优化。 P( `: ?' b( j* U- x) V
Python 3.8更新内容:PEP 572, 赋值表达式9 Z' b+ [5 @5 j/ a# J% n
PEP 570, 仅位置参数% n* V# F# t6 f& S3 V
PEP 587, Python 初始化配置(改进嵌入)7 _- c( P0 Q6 n% }
PEP 590, Vectorcall:CPython 的快速调用协议2 V, B* ^$ R/ ]3 @4 M
PEP 578, 运行时审核挂钩
4 C: i3 c4 @# _. B, d" H! S* EPEP 574, 带外数据的 Pickle 协议 5
/ s C7 n, z8 u) F- E" I7 x8 ?; N( QTyping 相关:PEP 591,PEP 586,PEP 5894 q2 x- h7 R" L- w. X
并行文件系统缓存,用于编译的字节码8 B# G5 m- B s" y3 a
调试版本与发行版本共享 ABI5 F4 c3 K" q. B2 n! |
f 字符串支持一个方便的 = 说明符进行调试) R* m, h6 R F5 C% z. p" X
continue 现在在 finally: 块中; J# t! p3 i$ k7 N: b* [; I; J K
在 Windows 上,默认的异步事件循环现在是 ProactorEventLoop
- N+ H' u p" \ l4 N3 j在 macOS 上,默认情况下现在在多处理中使用 spawn start 方法6 {* G9 c, p! N$ p! ]( t( n
现在,多处理(multiprocessing)可以使用共享内存段
* J# k6 p; D4 _9 _; h: [* ~) Htyped_ast 合并回 CPython
8 I: B+ ] E4 t9 j; zLOAD_GLOBAL 现在快了 40%0 [0 r q2 X% L) e1 Z5 Q
pickle 现在默认使用协议 4,提高了性能。
% d2 r: q% g# |' ]; I
; Y. u6 R4 p% S" \6 G
4 `8 d% }! u% f- N& L# i1 ]3 P' o, ^- I0 R+ F4 T v: ^
; p$ j/ C7 R, N$ d8 } ? |