为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

芜湖不芜 2019-07-08 14:53:56
Python中变量和函数名的命名约定是什么?来自C#背景的变量和方法名称的命名约定通常是CamelCase或Pascal情况:// C# examplestring thisIsMyVariable = "a"public void ThisIsMyMethod()在Python中,我看到了上面的内容,但我也看到了使用下划线的情况:# python examplethis_is_my_variable = 'a'def this_is_my_function():对于Python是否有更好、更明确的编码风格?
查看完整描述

3 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

见PythonPep 8.

函数名应该是小写,必要时用下划线分隔单词,以提高可读性。

混合案例只允许在已经成为流行风格的上下文中使用。

变量.。

使用函数命名规则:小写,必要时用下划线分隔单词,以提高可读性。

就我个人而言,我偏离了这一点,因为我也更喜欢mixedCase过关lower_case为我自己的项目。


查看完整回答
反对 回复 2019-07-08
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

Google Python样式指南有下列公约:

模块_名称、包_名称、ClassName、方法_名称、ExceptionName、函数_名称、全局常量名称、全局_var_name、实例_var_name、函数_参数_name、本地_var_name

应该将类似的命名方案应用于CLASS_CONSTANT_NAME


查看完整回答
反对 回复 2019-07-08
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

David Goodger(在“代码就像一个Pythonsta”中)这里)介绍PEP 8的建议如下:

  • joined_lower用于函数、方法、属性、变量

  • joined_lowerALL_CAPS常量

  • StudlyCaps为班级

  • camelCase只为遵守已存在的公约


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 813 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信