有没有简单的方法来检查iPython笔记本代码在写入时是否符合PEP8?验证iPython笔记本代码中的PEP8
19
A
回答
12
使用以下命令安装了IPython的笔记本PEP8扩展:
%install_ext https://raw.githubusercontent.com/SiggyF/notebooks/master/pep8_magic.py
参考the official docs获取更多信息。
之后,使用%%pep8
细胞魔术功能检查您的特定细胞pep8造型。
请注意,这必须放在每个需要执行pep8检查的单元格中。
参照this example。
4
在这种情况下,任何人帮助,我使用的是:更改保存到笔记本
flake8 -
告诉flake8采取从标准--ignore=W391
输入时 conttest "jupyter nbconvert notebook.ipynb --stdout --to script | flake8 - --ignore=W391"
conttest
重播 - 这是因为jupyter nbconvert
的输出似乎总是在文件末尾有一个“空行”,所以我不希望flake8抱怨这一点。
我遇到降价单元问题(其线长可能合理很长,但是):ignore markdown cells in `jupyter nbconvert` with `--to script`。
3
确保您已经使模块pycodestyle
能够根据样式指南检查您的代码。
pip install pycodestyle
pip install pycodestyle_magic
- 第一负载魔术在Jupyter笔记本电池:然后使用
pycodestyle_magic
模块使神奇的功能
%load_ext pycodestyle_magic
- ,然后使用该函数在细胞检查是否符合
pycodestyle
%%pycodestyle
相关问题
- 1. 在导出的iPython笔记本代码中验证PEP8
- 2. Ipython:调试笔记本内的代码
- 3. 在代理中使用iPython笔记本
- 4. 在IPython中/ Jupyter笔记本
- 5. 带有身份验证的ipython/Jupyter笔记本
- 6. 如何在IPython笔记本中编写内联乳胶代码
- 7. 无法打开IPython笔记本中的现有笔记本
- 8. IPython笔记本在生产
- 9. Ipython笔记本丢失
- 10. BeautifulSoup代码在IPython的笔记本电脑,但不蚀
- 11. IPython笔记本中的Pyzmq错误
- 12. IPython笔记本中的pprint和ipdb
- 13. 相当于Ipython笔记本中的raw_input
- 14. ipython笔记本中的动画图形
- 15. IPython的笔记本电脑连接到外部的笔记本
- 16. Ipython笔记本:默认初始化Python代码
- 17. iPython笔记本键盘快捷键继续编辑代码
- 18. ipython笔记本中有多少内核
- 19. 在IPython笔记本中选择文件
- 20. 在ipython笔记本中播放声音
- 21. IPython的笔记本版本的问题(IPython的0.13)
- 22. Jupyter笔记本 - Python代码
- 23. IPython笔记本错误:加载笔记本时出错
- 24. 例外在FD3 IPython中无法打开IPython的笔记本
- 25. iPython Notebook中的默认笔记本目录 - iPython 3.0.0
- 26. 使用PIP安装IPython的笔记本
- 27. IPython的笔记本图像PDF转换
- 28. “load_breast_cancer”无法加载IPython的笔记本
- 29. Jupyter(IPython的笔记本),隐藏加载
- 30. 恢复删除的ipython/jupyter笔记本?
install_ext已被弃用,删除。现在需要在PyPI上发布扩展,并使用pip进行安装。 – Matt 2017-02-07 19:43:09
pep8已弃用,扩展名现在需要在PyPi上发布,请参阅https://stackoverflow.com/a/47204361/2459096或srcoll down – Mattijn 2017-11-09 14:29:13