gpt4 book ai didi

python - Python的模式匹配性能如何?是O(1)吗?

转载 作者:行者123 更新时间:2023-12-03 13:41:12 24 4
gpt4 key购买 nike

众所周知,Python将在3.10中支持pattern matching。撇开用法和语法,我似乎找不到关于PEP或official tutorial性能的任何信息。
所以我想知道,它的表现如何?它是O(1)还是与if..elif..else相同?

最佳答案

将匹配的deugars模式化为链接的elif语句和isinsance调用。它绝对不是O(1)或接近任何类型的查询表。
编辑:更精确地说,在merged pull request中,您可以看到match语句变成了负责处理各种模式的操作码链。这些操作码是按顺序处理的,就像链接的elif语句一样。

关于python - Python的模式匹配性能如何?是O(1)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66327061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com