gpt4 book ai didi

python - Python 集合模块中大写的意义?

转载 作者:太空狗 更新时间:2023-10-29 20:26:53 25 4
gpt4 key购买 nike

对于 collections module in Python 中的类的大写实践有什么意义吗? ?特别是,令我感到困惑的是 OrderedDict 使用 CamelCase 而 defaultdict 全部是小写。我的假设是他们都会使用 CamelCase,因为他们都是类。

enter image description here

最佳答案

命名是历史的(对于 CPython)。最初,CamelCase 类(如 OrderedDict)是纯 Python 实现的,而其他类(如 defaultdict)是 C 实现的。然而,现在名称只是遗留的(大部分),因为经常添加 C 实现(例如 here 用于 OrderedDict - 你可以 see now python 实现只是一个后备)。

关于python - Python 集合模块中大写的意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57166024/

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