-  Python3.8都带来了什么? -

解析Python 3.8都有哪些新的特性对开发者有帮助

PEP572: 海象运算符

现在已经是Python 3.8的最后一个alpha版本,接着就是本月底要发布的的3.8.0 beta 1了。按规定,3.8已经不会再添加(修改)功能了,之前非常有争议的PEP 572的实现已经算是很固定了,我们这篇文章就来先尝个鲜。看看这个新的`赋值表达式`语法怎么用,何时用。

functools.singledispatchmethod(Python 3.8)

functools模块里面的函数是非常常用和有用的,凡是这个模块新增的内容都是值得了解的。这篇文章将介绍Python 3.8新增的singledispatchmethod。写这篇文章前我还特意搜了一些知名/主流项目、开发者、组织,绝绝大多数都没有用它。那把它放在标准库且是在一个很重要的模块里面的重要意义是什么呢?

Python3.8对「可迭代解包」的改进

在PEP 3132 里面描述了一种对可迭代对象的解包用法,Python 3可用。但是在Python 3.2时引入了一个BUG,造成在函数中使用带iterable unpacking 的return/yield语句抛SyntaxError。Python 3.8才修复