Google Python 代码风格指南:编码规范和建议
需积分: 10 43 浏览量
更新于2024-07-17
收藏 478KB PDF 举报
Google代码规约-Python-英文原版-来自GitHub
Google代码规约是Python语言的编程规范,旨在帮助开发者编写高质量的Python代码。以下是Google代码规约的详细解释:
**背景**
Python是Google主要使用的动态语言,这个style guide是Python程序的dos和don'ts。为了帮助开发者正确地格式化代码,Google创建了一个Vim设置文件,而Emacs的默认设置也可以使用。许多团队使用yapf自动格式化工具,以避免格式化争议。
**Python语言规则**
**2.1 Lint**
在代码中运行Pylint是一个良好的实践。Pylint是一个工具,用于检测Python源代码中的bug和style问题。由于Python的动态特性,一些警告可能是不正确的,但是虚警告应该是非常少见的。
**2.1.1 定义**
Pylint是一个工具,用于检测Python源代码中的bug和style问题。它可以检测到一些难以察觉的错误,例如typo、使用未赋值的变量等。
**2.1.2 优点**
Pylint可以检测到一些容易错过的错误,例如typo、使用未赋值的变量等。这些错误可能会导致代码崩溃或产生意外的结果。
**2.1.3 缺点**
Pylint不是完美的。为了充分利用Pylint,我们需要偶尔地:a)绕过它b)抑制其警告c)改进它。
**2.1.4 决策**
确保在代码中运行Pylint。抑制不适合的警告,以便其他问题不会被隐藏。要抑制警告,可以在行级别添加注释。
Google代码规约为Python开发者提供了一份详细的编程规范,旨在帮助开发者编写高质量的Python代码。该规范涵盖了代码格式、语言规则、 lint工具等方面的内容。遵守该规范可以帮助开发者编写更加可读、可维护、可靠的代码。
312 浏览量
2021-04-11 上传
2021-03-19 上传
2021-04-16 上传
171 浏览量
我是小董
- 粉丝: 1
- 资源: 4
最新资源
- i茅台app自动预约,每日自动预约
- MYSQL5.6版本安装包
- 易语言-hook实现某些特殊控件显示Unicode
- Sunsets HD Wallpapers Sunrise New Tab Theme-crx插件
- Flask实战视频教程下载2022
- django-oauth-toolkit:Djangonauts的OAuth2好东西!
- CNN-chest-x-ray-abnormalities-localization:使用CNN,转移学习和归因方法来定位X射线胸部图像上的异常
- ranikola.github.io:Github页面
- sumaVectores-MulpiplicacionComplejos
- 通用数据库操作工具UDAT
- Coursera-Princeton-assignments-1:仅供参考和提示。 请不要复制我所有的作品
- 51单片机 用74HC245读入数据(51/96/88/ARM)
- 关于车辆控制设备,车辆控制方法和车辆控制程序的介绍说明.rar
- Kendo UI在列表视图之间的拖放
- firefoxtaskmonitor:显示CPU和内存条,每个选项卡和所有任务。 Firefox用户Chrome脚本
- poynt-node:Poynt Node.js SDK