Python中变量和函数名的命名约定是什么?

Python中变量和函数名的命名约定是什么?

来自C#背景的变量和方法名称的命名约定通常是CamelCase或Pascal情况:

// C# examplestring thisIsMyVariable = "a"public void ThisIsMyMethod()

在Python中,我看到了上面的内容,但我也看到了使用下划线的情况:

# python examplethis_is_my_variable = 'a'def this_is_my_function():

对于Python是否有更好、更明确的编码风格?


芜湖不芜
浏览 814回答 3
3回答

尚方宝剑之说

见PythonPep 8.函数名应该是小写,必要时用下划线分隔单词,以提高可读性。混合案例只允许在已经成为流行风格的上下文中使用。变量.。使用函数命名规则:小写,必要时用下划线分隔单词,以提高可读性。就我个人而言,我偏离了这一点,因为我也更喜欢mixedCase过关lower_case为我自己的项目。

犯罪嫌疑人X

Google Python样式指南有下列公约:模块_名称、包_名称、ClassName、方法_名称、ExceptionName、函数_名称、全局常量名称、全局_var_name、实例_var_name、函数_参数_name、本地_var_name应该将类似的命名方案应用于CLASS_CONSTANT_NAME

缥缈止盈

David Goodger(在“代码就像一个Pythonsta”中)这里)介绍PEP 8的建议如下:joined_lower用于函数、方法、属性、变量joined_lower或ALL_CAPS常量StudlyCaps为班级camelCase只为遵守已存在的公约
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python