【问题标题】:Naming Variables and Functions命名变量和函数
【发布时间】:2014-10-11 13:11:39
【问题描述】:

我使用的是 Python,但我认为几乎所有编程语言都一样。跟功能没关系,但是看到别人的代码,发现变量名多字连在一起,每个字的首字母(除了第一个)都是大写的。

thisIsATypicalVariableNameWithMultipleWords = 0

但是在使用函数时,通常什么都不大写,单词之间用_连接。

this_is_a_typical_function_name_with_multiple_words()

变量和函数通常是这样命名的吗?提前致谢。

【问题讨论】:

标签: python function variables


【解决方案1】:

您正在查看命名约定,此类约定相当随意,但通常在样式指南中达成一致。

Python 开发人员发布了这样的 Python 风格指南:PEP 8 -- Style Guide for Python Code。它包括一个关于 Python 代码的naming conventions 部分。您不必必须遵守这些约定,但如果您想与大多数都遵守这些约定的其他 Python 开发人员合作,那么这样做是个好主意。

样式指南还为您提供样式名称;您的两种特定样式(不是仅有的两种样式)称为 mixedCaselower_case_with_underscores

mixedCase 在 Python 代码中不再使用;样式指南仅提及它作为某些旧标准库模块使用的函数名称的遗留案例。

lower_case_with_underscores 是当前推荐的函数、方法和属性名称约定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多