在 Ipython 中使用 Pylint(Jupyter-Notebook)

新手上路,请多包涵

我想在使用 Jupyter-Notebook 时运行 Pylint 或任何等效程序。有没有办法以这种方式安装和运行 Pylint?

原文由 mccurcio 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

pycodestyle 相当于 pylint 对于 Jupyter Notebook,它能够根据 PEP8 风格指南检查您的代码。

首先,您需要通过键入此命令在 jupyter notebook --- 中安装 pycodestyle

 !pip install pycodestyle pycodestyle_magic

在 jupyter notebook 的单元格中运行此命令。安装成功后,你必须像这样在 Jupyter Notebook 单元格中加载魔法,

 %load_ext pycodestyle_magic

然后,您必须在要根据 PEP8 标准调查代码的单元格中使用 pycodestyle --- 。

下面是一些例子,以便更清楚地理解,

 %%pycodestyle
a=1

输出: pycodestyle 会给你这条消息,

 2:2: E225 missing whitespace around operator

另一个例子,

 %%pycodestyle
def square_of_number(
     num1, num2, num3,
     num4):
    return num1**2, num2**2, num3**2, num4**2

输出:

 2:1: E302 expected 2 blank lines, found 0
3:23: W291 trailing whitespace

原文由 Abdur Rehman 发布,翻译遵循 CC BY-SA 4.0 许可协议

我建议您考虑使用 nbQA 工具:

 pip install nbqa pylint
nbqa pylint my_notebook.ipynb

除了 pylintnbqa 使运行其他几个格式化程序和 linter 工具变得容易,并且很容易通过它们专用 的预提交挂钩 集成到您的开发工作流程中。

原文由 leopold.talirz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题