PyCharm shows “PEP8: expected 2 blank lines, found 1”

前端 未结 2 2033
Happy的楠姐
Happy的楠姐 2021-02-03 20:18

Consider the following code:

def add_function(a, b):
    c = str(a) + b
    print \"c is %s\" % c

def add_int_function(c, d):
    e = c + d
    print \"the vaul         


        
相关标签:
2条回答
  • 2021-02-03 20:59

    This is a pretty common question within the python community. After the release of PEP 8, new formatting styles were accepted into python. One of them states that after the definition of a class or function there must be two lines separating them. As such:

        def yadayada:
         print("two lines between the functions")
    
    
        def secondyadayada:
         print("this is the proper formatting")
    

    So, you should never do it like:

        def yadayada:
         print("two lines between the functions")
    
        def secondyadayada:
         print("this is the proper formatting")
    

    Or else PyCharm will throw that error at you.

    0 讨论(0)
  • 2021-02-03 21:15

    Just add another line between your function definitions :

    1 line :

    2 lines:

    0 讨论(0)
提交回复
热议问题