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工具等方面的内容。遵守该规范可以帮助开发者编写更加可读、可维护、可靠的代码。
![](https://csdnimg.cn/release/download_crawler_static/10895874/bg8.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10895874/bg9.jpg)
剩余44页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)