首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在iPython notebook代码中验证PEP8

在iPython notebook代码中验证PEP8
EN

Stack Overflow用户
提问于 2014-10-01 01:41:28
回答 4查看 23.4K关注 0票数 45

有没有一种简单的方法来检查正在编写的iPython notebook代码是否符合PEP8?

EN

回答 4

Stack Overflow用户

发布于 2014-10-05 21:27:39

使用以下命令安装ipython notebook的pep8扩展:

%install_ext https://raw.githubusercontent.com/SiggyF/notebooks/master/pep8_magic.py

有关更多信息,请参阅the official docs

之后,使用%%pep8 Cell魔术函数检查特定单元格的pep8样式。

请注意,必须将其放入每个需要强制执行pep8检查的单元中。

请参阅this example

票数 12
EN

Stack Overflow用户

发布于 2021-12-13 14:03:28

我喜欢使用black linterpre-commit git hooks的组合来保持我的笔记本整洁(在每次提交时自动插入)。

pip install pre-commit "black[jupyter]"
# <-- create your .pre-commit-config.yaml
pre-commit install
black {source_file_or_directory}
# your notebooks will be linted whenever you commit now

有关如何设置.pre-commit-config.yaml的说明,请参阅black docs)和pre-commit docs

票数 1
EN

Stack Overflow用户

发布于 2019-12-03 21:23:05

您可以包含我的脚本的某些部分(下面的链接),以查看哪些代码行需要特定的PEP8更正。你也可以独立运行它。

该脚本基于flake8将PEP8注释包含到py文件代码中。这使得它很容易立即跳到需要更正样式的地方。

你可以在这里查看:https://github.com/Softerec/PEP8-commenter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26126853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档