Использование Pylint в Ipython (Jupyter-Notebook) - PullRequest
0 голосов
/ 15 мая 2018

Я хочу запустить Pylint или любой другой эквивалент при использовании Jupyter-Notebook. Есть ли способ установить и запустить Pylint таким образом?

Ответы [ 2 ]

0 голосов
/ 20 января 2019

pycodestyle является эквивалентом pylint для Jupyter Notebook, который может проверить ваш код по руководству по стилю PEP8.

Во-первых, вам нужно установить pycodestyle в jupyter notebook, набрав эту команду,

!pip install pycodestyle pycodestyle_magic

Запустите эту команду в ячейке блокнота Юпитера. После успешной установки вы должны загрузить магию в ячейку Jupyter Notebook следующим образом:

%load_ext pycodestyle_magic

Затем вы должны использовать pycodestyle в ячейке, в которой вы хотите исследовать свой код на соответствие PEP8 стандартам.

Ниже приведены некоторые примеры для более ясного понимания,

%%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
0 голосов
/ 15 января 2019

Нет, вы не можете ввести pylint в блокнот jupyter.

Если вы хотите проверить свой стиль кода, вам нужны расширения jupyter notebook.

Возможно это:

https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/code_prettify

...