新方向、新功能:Python3.9 完整版面世了

Python3.9引入了PEG解析器,打破LL(1)限制,开发周期缩短至12个月。新功能包括改进的类型提示和字符串操作,以及新的字典合并运算符。这些变化预示着Python的未来发展方向。
摘要由CSDN通过智能技术生成

全文共1925字,预计学习时长5分钟

图源:unsplash

很显然,Python3.9是标志这一著名编程语言从旧路线演化到新路径的转折点。本文就将带大家探索其新功能,了解Python的未来走向。

 

 

Python 的新方向

 

此次更新有两个重大变化,虽然直观上不受影响,但要开始注意了:作为一种语言,Python的发展将略有不同。简而言之,可总结为:

 

· Python对解析器的限制

· 版本更小,迭代更频繁

 

LL(1) 和 PEG

 

大约30年前,吉多·范·罗森写了pgen,这是为 Python 编写的第一批代码之一,至今仍被用作Python的解析器。Pgen的编写基于LL(1)的语法变体,这标志着解析器若要全方位读取代码,只需先行令牌。这也基本上说明Python的开发是有限的,因为:

 

· 先行令牌限制了语法规则的表现力。

· 由于当前Python已包含非LL(1)语法,解析器迂回方案繁杂,使过程复杂化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值