Using Pylint in Ipython (Jupyter-Notebook)

前端 未结 3 1704
旧巷少年郎
旧巷少年郎 2020-12-30 03:25

I want to run Pylint or any equivalent while using Jupyter-Notebook. Is there a way to install and run Pylint this way?

3条回答
  •  庸人自扰
    2020-12-30 04:09

    pycodestyle is an equivalent of pylint for Jupyter Notebook which is able to check your code against the PEP8 style guide.

    First, you need to install the pycodestyle in jupyter notebook by typing this command,

    !pip install pycodestyle pycodestyle_magic
    

    Run this command in a cell of jupyter notebook. After successful installation, you have to load the magic in a Jupyter Notebook cell like this,

    %load_ext pycodestyle_magic
    

    Then, you have to use pycodestyle in a cell in which you want to investigate your code against PEP8 standards.

    Below are some examples for more and clear understanding,

    %%pycodestyle
    a=1
    

    Output: pycodestyle will give you this message,

    2:2: E225 missing whitespace around operator
    

    Another example,

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

    Output:

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

提交回复
热议问题