gpt4 book ai didi

python - 3.4 枚举应该使用 UPPER_CASE_WITH_UNDERSCORES 吗?

转载 作者:IT老高 更新时间:2023-10-28 22:19:15 27 4
gpt4 key购买 nike

如文档所述,枚举是一组符号名称(成员),绑定(bind)到唯一的常量值。 PEP8说常量通常被命名为 UPPER_CASE,我应该在 Python 3.4 enums 中使用这个符号吗? ?如果是,为什么文档中的示例使用 lower_case

最佳答案

更新

BDFL(终生仁慈的独裁者)has spoken ,以及 Enum documentation已更改以反射(reflect)所有大写成员名称。


[previous] 文档中的示例是小写的,主要是因为 Enum 所基于的现有模块之一使用了小写(或者至少它的作者使用了小写;)。

我对枚举的使用通常是这样的:

class SomeEnum(Enum):
... = 1
... = 2
... = 3
globals().update(SomeEnum.__members__)

有效地将所有成员放入模块命名空间中。

所以我会说哪种风格对你来说更舒服 - 但选择一种风格并保持一致。

关于python - 3.4 枚举应该使用 UPPER_CASE_WITH_UNDERSCORES 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21359130/

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