Python 使用 flake8 保证代码风格详解

pep8 是Python 语言的一个代码编写规范。如若你是新手,目前只想快速掌握基础,而不想过多去注重代码的的编写风格(虽然这很重要),那你可以尝试一下这个工具 - autopep8

首先在全局环境中(不要在虚拟环境中安装),安装一下这个工具。

$ sudo pip install autopep8

然后在 PyCharm 导入这个工具,具体设置如下图

Name: AutoPep8
Description: autopep8 your code
Program: autopep8
Arguments: --in-place --aggressive --aggressive $FilePath$
Working directory: $ProjectFileDir$
Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.*

我随意写了一段不符合 pep8 规范的代码。

点击右键,选择 External Tools -> AutoPep8

看一下效果,还是挺明显的。

你可能会说,Pycharm 本身就自带这个功能了呀,快捷键 Command+Option+L ,就可以实现一键pep8了。你可以对比一下,Pycharm 自带的代码 pep8 化功能 并没有像这个autopep8 来得彻底。 我相信你最终的选择肯定是后者。

教程来源于Github,感谢iswbm大佬的无私奉献,致敬!

技术教程推荐

ZooKeeper实战与源码剖析 -〔么敬国〕

安全攻防技能30讲 -〔何为舟〕

体验设计案例课 -〔炒炒〕

高楼的性能工程实战课 -〔高楼〕

搞定音频技术 -〔冯建元 〕

自动化测试高手课 -〔柳胜〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

云时代的JVM原理与实战 -〔康杨〕

Rust 语言从入门到实战 -〔唐刚〕