转载:https://blog.csdn.net/Jason_Lewis/article/details/75386598

最近刚刚接触Python,为了养成好习惯,尽量保证自己写的代码符合PEP8代码规范,下面是过程中报出的警告及解决方法,英文有些翻译不太准确见谅,会不断更新:

  1. PEP 8: module level import not at top of file 
    解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。
  2. PEP 8: expected 2 blank lines,found 0 
    解决:期望上面有2个空白行,发现0个,添加两个空白行就可以了。
  3. function name should be lowercase 
    解决:函数名改成小写。
  4. PEP 8: indentation contains tabs 
    解决:缩进中有tab空格,推荐用四个空格缩进。
  5. Indent expected 
    解决:意思是没有缩进,解析器报错了,添加缩进就可以了。
  6. Unexpected indent 
    解决:不期望的缩进,重新添加符合规范的缩进或者Alt+Enter快捷键会提示你转化成规范的缩进。
  7. PEP 8: missing whitespace around operator 
    解决:意思是操作符(‘=’,‘<’等)前后丢失了空格,举个例子a=b会报警告,a = b正常。
  8. PEP 8: no newline at end of file 
    解决:文件尾部没有新起一行,光标移到最后回车即可。
  9. PEP 8: blank line at end of file 
    解决:文件最后多了一个空白行,只要有一个即可,删掉一个。
  10. Shadows name ‘xxx’ from outer scope 
    解决:意思是‘xxx’在外部已经定义了,修改一下‘xxx’-> ‘uuu’或者其他符合要求的修改都可。
  11. PEP 8: block comment should start with ‘# ’ 
    解决:说的很清楚要以#加一个空格开始
  12. PEP 8: inline comment should start with ‘# ’ 
    解决:注释信息单独放一行
  13. PEP 8: multiple statements on one line (colon) 
    解决:多行语句写到一行了,Python3.0好像不允许写到一行了,例如if x == 2: print(something)这样写就会有警告,必须要分两行。像下面这样 
    if x == 2: 
    print(something)
  14. Symplify chained comparision 
    解决:警告的意思是可简化连锁比较,下面举个例子 
    if a > 0 and a < 9 可修改为 if
  15. PEP 8:

文章最后添加一些讲Python规范的文章:

  • http://blog.csdn.net/xiaoliu5396/article/details/46005293
  • http://blog.csdn.net/zgljl2012/article/details/51907663
  • http://www.cnblogs.com/ajianbeyourself/p/4377933.html

Python代码规范(PEP8)问题及解决相关推荐

  1. python | 代码规范 | PEP8文档翻译整理

    说明1:vscode可以下载安装插件,实现自动pep8格式化,有需要的可以去试试: 说明2:用gitlab作为代码管理工具的时候,可以在本地仓库中设置一些参数,每次commit之前,会检查自己的代码, ...

  2. python代码规范工具_Python代码规范Flake8的简单示例

    这篇文章主要为大家详细介绍了Python代码规范Flake8的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  3. python代码规范_合格搬砖工

    python代码规范 采用PEP8规范 1.#注释:对代码进行注解说明 位置:正上方,正后方 pycharm快捷键:Ctrl+/ 2.'''多行注释''' 位置:加在文件开头,对文件进行整体说明 3. ...

  4. Python 代码规范

    前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 目录 Python代码规范 一.简明概述 1.编码 如无特殊情况, 文件一律使用 U ...

  5. python 编码规范 PEP8整理

    我是用Python的IDE:pycharm来编写Python代码的,用IDE编写代码有一个好处就是语法高亮,智能提示.Python的代码样式规范称之为PEP 8规范,每次编写代码如果有出现不符合PEP ...

  6. Python代码规范和命名规范

    http://www.imooc.com/article/19184?block_id=tuijian_wz#child_5_1 Python代码规范和命名规范 前言 Python 学习之旅,先来看看 ...

  7. python代码规范链接

    python代码规范 https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_sty ...

  8. PEP8——Python代码规范

    统一且设计良好的代码规范,是一种优良的编程习惯. PyCharm这一Python IDE使用的正是著名的PEP8代码规范,我们会看到,当有不符合规范的代码出现时,编译器会以灰色下划波浪线给出相关提示, ...

  9. 「Python入门」Python代码规范(风格)

    ​ ​ 活动地址:CSDN21天学习挑战赛 文章目录 前言 一.编码规范 二.分号 三.行的最大长度 四. 缩进规则 五.Python注释 5.1 行注释 5.2 块注释 5.3 文档注释 六. Py ...

最新文章

  1. JSP第二次作业_6小题
  2. html获取get信息,在HTML页面用JS获取Get参数方法(示例代码)
  3. mysql忘记密码如何修改
  4. 使用Django的models创建mysql数据库
  5. html 文字如何和阴影齐平,求助!Html Div齐平无效
  6. C语言 main函数参数 argc,argv 用处,控制台应用程序模板2
  7. php课后答案 唐四薪_PHP课后小结 12.20
  8. [NOIP2016 普及组] 海港
  9. 资源白朴收藏:图片、 视频、音频、字体、PPT模板类、动态图、壁纸、图标
  10. 论文投稿排版时,Word首页插入连续分节符,后面的内容自动到下一页
  11. java网络封包_java封包
  12. 计算机防勒索病毒需求分析
  13. Hrbust 2294 修建传送门【思维】
  14. 强大的健身软件——Keep
  15. 季羡林基金会与孔明在线联手弘扬国学文化
  16. Win10_11使用VMware等启动虚拟机蓝屏报错等一些列问题解决方案
  17. 关于DVDScr, Screener,TS, TC等常见术语
  18. 蓝牙核心技术了解(蓝牙协议、架构、硬件和软件笔记)
  19. 商业图表案例3-CO2排放量与人均GDP
  20. pacman清理缓存

热门文章

  1. iOS开发——获取本设备IP
  2. mengento 数据库模型
  3. 汇编程序开发环境搭配[转]
  4. vs2008和SQL Server使用ADO连接方法
  5. mysql在centos下用命令批量导入报错_Variable ‘character_set_client‘ can‘t be set to the value of ‘---linux工作笔记042
  6. C++_类和对象_封装_属性和行为做为整体_封装案例---C++语言工作笔记036
  7. STM32工作笔记0062---定时器中断实验
  8. JAVA组件使用---UUID使用方法
  9. 划分字母区间c语言,LeetCode(#763):划分字母区间
  10. 一步一步写算法(之prim算法 下)