python面试题之什么是PEP8规范

发布时间:2019-05-21 21:30:36编辑:auto阅读(1855)

    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的代码尽可能少。


    作者:外星人入侵

    链接:www.pythonheidong.com/blog/article/23/

    来源:python黑洞网

关键字