我应该如何命名我的类、函数和字符串?

2024-09-21 07:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

你可能会说,我对Python还不熟悉。我已经阅读了各种文档,但是我仍然无法确定是否有一个"naming best practices"用于字符串函数,当然还有类。

如果要将类或函数命名为站点地图,可以使用站点地图吗?例如,它应该是站点地图还是其他东西?

谢谢你!

任何进一步的阅读资源是非常感谢! 另外,我正在做网络应用程序开发(学习,更好地说!)


Tags: 函数字符串文档站点地图网络应用资源命名
2条回答

PEP8指定Python的推荐命名约定。在这里讨论的规则中,它提到了函数和变量的underscore_names(不管它们的类型如何),以及类的CamelCase

命名约定:

我使用各种Python命名约定。这里的一致性当然很好,因为它有助于确定对象名称指向哪种类型。我认为我使用的约定基本上遵循PEP8

1)模块名称应为小写,并带有下划线,而不是空格。 (和应该是用于导入的有效模块名。)

2)变量名和函数/方法名也应小写 用下划线分隔单词。

3)类名应为CamelCase(以大写字母开头, 单词连在一起,每个单词以大写字母开头)。

4)模块常数应全部大写。

你通常会有module.ClassName.method_name

5)CamelCase中的模块名,其主类名与 模块名很烦人。(例如ConfigParser.ConfigParser,它 应始终拼写为configobj.ConfigObj。)

6)此外,不属于公共API的变量、函数、方法和类也应该以一个下划线开头。(使用双下划线使属性私有化几乎总是会被证明是一个错误——特别是在可测试性方面。)

空白

最后,在运算符周围和标点符号后面应该始终有空格。异常是方法和函数的默认参数。

例如def函数(默认值=参数):和x = a * b + c

相关问题 更多 >

    热门问题