python面试题之什么是PEP8规范
程序员文章站
2022-07-05 15:30:45
1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量 ......
1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用tap,更不能混合使用tap和空格。
2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。
3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。
4 模块导入的顺序:按标准、三方和自己编写顺序依次导入,之间空一行。
5 不要在一句import中多个库,比如import os, sys不推荐
6 避免不必要的空格
7 注释必须要有
8 函数命名要遵循规范
10 尽可能使用‘is’‘is not’取代‘==’,比如if x is not none 要优于if x。
11 使用基于类的异常,每个模块或包都有自己的异常类,此异常类继承自exception。
12 异常中try的代码尽可能少。
作者:外星人入侵
链接:
来源:python黑洞网
推荐阅读
-
Python面试题之这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?
-
python面试题之Python是如何进行内存管理的
-
python面试题之阅读下面的代码,它的输出结果是什么?
-
python面试题之什么是lambda函数?
-
python面试题之Python支持什么数据类型?
-
python面试题之什么是PEP8规范
-
python面试题之组的解封装是什么?
-
python面试题之如何解决验证码的问题,用什么模块,听过哪些人工打码平台?
-
Python面试题之“猴子补丁”(monkey patching)指的是什么?这种做法好吗?
-
python面试题之什么是Tkinter ?