博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
零基础如何学好python?Python代码规范之命名规范
阅读量:5251 次
发布时间:2019-06-14

本文共 967 字,大约阅读时间需要 3 分钟。

目录

1、模块

  • 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)
1 ''' 2 在学习过程中有什么不懂得可以加我的 3 python学习交流扣扣qun,934109170 4 群里有不错的学习教程、开发工具与电子书籍。 5 与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容。 6 ''' 7 # 正确的模块名 8 import decoder 9 import html_parser10  11 # 不推荐的模块名12 import Decoder

 

2、类名

  • 类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
1 class Farm():2     pass3 4 class AnimalFarm(Farm):5     pass6 7 class _PrivateFarm(Farm):8     pass

 

  • 将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块.

3、函数

  • 函数名一律小写,如有多个单词,用下划线隔开
1 def run():2     pass3 4 def run_with_env():5     pass

 

  • 私有函数在函数前加一个下划线_
1 class Person():2 3     def _private_func():4         pass

 

4、变量名

  • 变量名尽量小写, 如有多个单词,用下划线隔开
1 if __name__ == '__main__':2     count = 03     school_name = ''

 

  • 常量采用全大写,如有多个单词,使用下划线隔开
1 MAX_CLIENT = 1002 MAX_CONNECTION = 10003 CONNECTION_TIMEOUT = 600

 

5、常量

  • 常量使用以下划线分隔的大写命名
1 MAX_OVERFLOW = 1002 3 Class FooBar:4 5     def foo_bar(self, print_):6         print(print_)

 

转载于:https://www.cnblogs.com/xiaoyiq/p/11403529.html

你可能感兴趣的文章
[Source] Machine Learning Gathering/Surveys
查看>>
HTML <select> 标签
查看>>
类加载机制
查看>>
tju 1782. The jackpot
查看>>
HTML5与CSS3基础(五)
查看>>
WinDbg调试C#技巧,解决CPU过高、死锁、内存爆满
查看>>
linux脚本中有source相关命令时的注意事项
查看>>
css样式表中的样式覆盖顺序
查看>>
湖南多校对抗赛(2015.03.28) H SG Value
查看>>
REST Web 服务(二)----JAX-RS 介绍
查看>>
hdu1255扫描线计算覆盖两次面积
查看>>
hdu1565 用搜索代替枚举找可能状态或者轮廓线解(较优),参考poj2411
查看>>
bzoj3224 splay板子
查看>>
程序存储问题
查看>>
Mac版OBS设置详解
查看>>
优雅地书写回调——Promise
查看>>
android主流开源库
查看>>
AX 2009 Grid控件下多选行
查看>>
PHP的配置
查看>>
Struts框架----进度1
查看>>