python 新版本 3.8 新功能
Python 3.8.0 稳定版的部分新特性(还待体验呢 😅):
-
PEP 572,赋值表达式
:= 海象运算符,起源好像是 golang 😊好 Q 的名称,有了它,就能极大的简化代码了,但同时代码可读性也降低了好多 😥 -
PEP 570,仅位置的参数
/ 用于限定其左侧的参数只能作为位置参数形式传参,右侧则都可以 -
PEP 587,Python 初始化配置 (改进嵌入)
-
PEP 590,Vectorcall:用于 CPython 的快速调用协议
-
PEP 578,运行时审核挂钩
-
PEP 574,带外数据的 Pickle 协议 5
-
Typing 相关(Typing-related):PEP 591,PEP 586 和 PEP 589
-
并行文件系统缓存,用于编译的字节码
-
调试版本与发行版本共享 ABI
-
typed_ast 被合并回 CPython
-
LOAD_GLOBAL 现在快 40%
-
pickle 现在默认使用协议 4,提高了性能
这么看下来,对性能的优化挺多的啊,但是我们的设计器要引入最新版本吗?个人觉得还是保持现在使用的版本较好,毕竟最新不一定最适合 😎
刚推出的版本肯定不能用,大部分包都没有适配
另外当前这些功能对我们似乎用处不大,我们对性能优化需求也不高