gpt4 book ai didi

python - 你如何 PEP 8 命名一个名称是首字母缩略词的类?

转载 作者:IT老高 更新时间:2023-10-28 20:34:47 27 4
gpt4 key购买 nike

我尽量遵守 Python 代码的样式指南(也称为 PEP 8)。因此,命名类的首选方法是使用 CamelCase:

Almost without exception, class names use the CapWords convention. Classes for internal use have a leading underscore in addition.

如果我的类(class)名称由两个首字母缩写词组成(在正确的英语中应该大写),我如何与 PEP 8 保持一致。例如,如果我的类(class)名称是“NASA JPL”,你会给它起什么名字?:

class NASAJPL():  # 1
class NASA_JPL(): # 2
class NasaJpl(): # 3

我正在使用#1,但它看起来很奇怪; #3 看起来也很奇怪,而 #2 似乎违反了 PEP 8。

最佳答案

PEP-8确实涵盖了这一点(至少部分):

Note: When using abbreviations in CapWords, capitalize all the letters of the abbreviation. Thus HTTPServerError is better than HttpServerError.

我认为这意味着 NASAJPL() 是根据 PEP-8 推荐的名称。

我个人认为 NasaJpl()easiest to scan因为大写字母很容易标记单词边界并赋予名称独特的形状。

关于python - 你如何 PEP 8 命名一个名称是首字母缩略词的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2853531/

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