Top Banner

of 34

PEP8 the Style Guide for Python Code

Mar 01, 2018

Download

Documents

Kate Anonanon
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/26/2019 PEP8 the Style Guide for Python Code

    1/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 1/34

    p f - b P P 8 b

    ( f m ) .

    m v v f P m p

    b m P b . P m p

    f m P P b f

    m p m f P .

    m P P 2 5 7 ( v ) p f m

    P , m f m B

    .

    v v v m v f

    p v b b f .

    M p j v . v f

    f , p j - p f p f p j .

    F

    B B F M

    f m m f

    . p v m p v b f

    m p m f P . P P

    2 0 , b .

    P P 8 F P

    1

    2

    F m b

    https://www.python.org/dev/peps/pep-0020/https://www.python.org/dev/peps/pep-0257/http://kennethreitz.org/https://www.python.org/dev/peps/pep-0008/
  • 7/26/2019 PEP8 the Style Guide for Python Code

    2/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 2/34

    p p m b , v f

    m f P P .

    b b ( m b f

    ) p p p

    m m ( X P ) .

    B q p f

    b m f .

    m m p b v f P

    p p f m m b .

    b . m p .

    p j m m p . m

    f m m p .

    B m m p : b m m

    j p p . b , b j m .

    x m p b . !

    p : b b m p b j m p P P !

    m p :

    -

    4 p p v .

    p p m v P

    m p j p , b b ,

    . f b

    p p ; b m f f

    b f .

    :

    3

  • 7/26/2019 PEP8 the Style Guide for Python Code

    3/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 3/34

    # p m .

    f = _ f _ m ( v _ , v _ ,

    v _ , v _ f )

    # M f m .

    f _ f _ m (

    v _ , v _ , v _ ,

    v _ f ) :

    p ( v _ )

    # v .

    f = _ f _ m (

    v _ , v _ ,

    v _ , v _ f )

    :

    # m f f b v m .

    f = _ f _ m ( v _ , v _ ,

    v _ , v _ f )

    # F q b .

    f _ f _ m (

    v _ , v _ , v _ ,

    v _ f ) :

    p ( v _ )

    4 - p p f .

    p :

    # * m * b 4 p .

    f = _ f _ m (

    v _ , v _ ,

    v _ , v _ f )

    p f f - m q

    b m p , m b f

    ( . . f ) , p p , p p p

  • 7/26/2019 PEP8 the Style Guide for Python Code

    4/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 4/34

    4 - p f b q f m

    . p v f f

    f - m , b 4

    p . P P x p p ( ) f

    v f m f -

    m . p b p , b m :

    # x .

    f ( _ _ _

    _ _ _ ) :

    _ m ( )

    # m m , p v m

    # p p x .

    f ( _ _ _

    _ _ _ ) :

    # b , f b .

    _ m ( )

    # m x .

    f ( _ _ _

    _ _ _ ) :

    _ m ( )

    b / b / p m - m

    p f - p f f , :

    m _ = [

    1 , 2 , 3 ,

    4 , 5 , 6 ,

    ]

    = m _ f _ _ _ m (

    ' ' , ' b ' , ' ' ,

    ' ' , ' ' , ' f ' ,

    )

    m b p f f m -

    , :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    5/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 5/34

    m _ = [

    1 , 2 , 3 ,

    4 , 5 , 6 ,

    ]

    = m _ f _ _ _ m (

    ' ' , ' b ' , ' ' ,

    ' ' , ' ' , ' f ' ,

    )

    b p ?

    p p f m .

    b b m

    b .

    P 3 m x f b p f .

    P 2 m x f b p b v

    p x v .

    v P 2 m m p - p ,

    b m x b p . -

    b m . p m m !

    M x m m

    m m x m m f 7 9 .

    F f b f x f (

    m m ) , b m 7 2 .

    m q m p b v v f

    p - b - , v p

    v j m .

    f p p m p v f ,

    m m f f . m v p p

  • 7/26/2019 PEP8 the Style Guide for Python Code

    6/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 6/34

    8 0 , v f p m p

    f m p p . m b b m f f

    m p p .

    m m p f . F m x v

    p m b m m ,

    m f m 8 0 1 0 0 ( f f v

    m x m m 9 9 ) , p v m m

    p p 7 2 .

    P b v v q m 7 9

    ( / m m 7 2 ) .

    p f f p p b P m p

    p , b b . b b

    v m p b p p x p p . b

    p f b f .

    B m b p p p m . F x m p , , m p

    -

    m m p , b p b :

    p ( ' / p / / m / f / / / / ' ) f _ 1 , \

    p ( ' / p / / m / f / b / ' , ' ' ) f _ 2 :

    f _ 2 . ( f _ 1 . ( ) )

    ( p v m f - m f f

    f m

    - m . )

    m .

    M p p p . p f p

    b b p f p , b f . m

    x m p :

    ( B b ) :

    f _ _ _ _ ( f , , ,

    = ' b ' , m p = , = 0 ) :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    7/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 7/34

    f ( = = 0 = = 0

    = = ' ' m p = = ' '

    > 1 0 0 ) :

    V ( " , " )

    f = = 0 = = 0 ( = = ' '

    m p ) :

    V ( " ' - - v % , % " %

    ( , ) )

    B b . _ _ _ _ ( f , , ,

    , m p , )

    B

    p - v f f b .

    M f b b .

    x b m b ( p ) p p f f .

    B m b m b b f - ( . . f

    m m m p m ) .

    b f , p , .

    P p - ( . . ) f m f p ; M

    p p , m m p

    p f f f . , m b - b

    v m - f m f p

    p .

    F

    P b F - 8 (

    P 2 ) .

    F ( P 2 ) F - 8 ( P 3 ) v

    .

    b , - f b f

  • 7/26/2019 PEP8 the Style Guide for Python Code

    8/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 8/34

    p p m m m m

    - ; , \ x , \ , \ , \ p

    p f - .

    F P 3 . 0 b , f p p b f

    b ( P P 3 1 3 1 ) : f P b M

    - f , v f b (

    m , b b v m ) .

    , m m m b .

    x p ( ) - f , ( b ) m f

    . m b p b M

    p v f m .

    p p j b p m

    p .

    m p

    m p b p , . . :

    :

    m p

    m p

    :

    m p ,

    :

    f m b p m p P p , P P

    m p p p f f , j f m

    m m , b f m b .

  • 7/26/2019 PEP8 the Style Guide for Python Code

    9/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 9/34

    m p b p f :

    b m p

    p m p

    p p / b p f m p

    p b b p f m p .

    P v _ _ _ _

    p f f m p .

    b m p m m , m b

    b b b v ( v b m ) f

    m p m f (

    p p . p

    ) :

    m p m p . b

    f m m p m p b

    f m m p . b m p x m p

    v , x p v m p p b v b

    m p , p m p x p

    b m p b v b :

    f m . m p b

    f m . b m p x m p

    b v m p x p

    b m p .

    m p v m p v b v b m v

    P 3 .

    m p f m - m ,

    p :

    f m m m p M

  • 7/26/2019 PEP8 the Style Guide for Python Code

    10/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 10/34

    f m f . b . m p

    f p m , p m :

    m p m

    m p f . b .

    m . M

    f . b . .

    .

    m p ( f m < m > m p *

    ) b v ,

    m m p m p , f b

    m m . f b f

    m p , p b f p f

    p b P ( f x m p , v p P m p m f

    f f f m p m

    x f b v v ) .

    p b m , b p b

    f p p .

    Q

    P , - q b - q m .

    P P m m m f . P .

    b q , v ,

    v b . m p v b .

    F p - q , b q b

    v P P 2 5 7 .

    P X P M

    P P v

    v x p f :

    https://www.python.org/dev/peps/pep-0257/
  • 7/26/2019 PEP8 the Style Guide for Python Code

    11/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 11/34

    m m p , b b . :

    :

    p m ( m [ 1 ] , { : 2 } )

    :

    p m ( m [ 1 ] , { : 2 } )

    m m b f m m , m , :

    :

    f x = = 4 : p x , ; x , = , x

    :

    f x = = 4 : p x , ; x , = , x

    v , b p , v

    q m ( p

    p ) . x , b m v m m f

    p p p . x p : p m m , p

    m .

    :

    m [ 1 : 9 ] , m [ 1 : 9 : 3 ] , m [ : 9 : 3 ] , m [ 1 : : 3 ] , m [ 1 : 9 : ]

    m [ : p p ] , m [ : p p : ] , m [ : : p ]

    m [ + f f : p p + f f ]

    m [ : p p _ f ( x ) : p _ f ( x ) ] , m [ : : p _ f ( x ) ]

    m [ + f f : p p + f f ]

    :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    12/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 12/34

    m [ + f f : p p + f f ]

    m [ 1 : 9 ] , m [ 1 : 9 ] , m [ 1 : 9 : 3 ]

    m [ : : p p ]

    m [ : p p ]

    m m b f p p m f

    f :

    :

    p m ( 1 )

    :

    p m ( 1 )

    m m b f p p x :

    :

    [ ' ' ] = [ x ]

    :

    [ ' ' ] = [ x ]

    M p m ( ) p

    .

    :

    x = 1

    = 2

    _ v b = 3

    :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    13/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 13/34

    x = 1

    = 2

    _ v b = 3

    m m

    v p . B v b , b

    f : . . b f b p

    m . m p v m

    p j ( P f ) v p - m m j .

    b p p :

    m ( =

    ) , m m ( + = , - = . ) , m p ( = = ,, ! = , < > , < = , > = , ,

    , ,

    ) , B ( , , ) .

    f p f f p , p

    p p ( ) . j m ;

    v , v m p , v m m

    f p b f b p .

    :

    = + 1

    b m + = 1

    x = x * 2 - 1

    p 2 = x * x + *

    = ( + b ) * ( - b )

    :

    = + 1

    b m + = 1

    x = x * 2 - 1

    p 2 = x * x + *

    = ( + b ) * ( - b )

    p =

  • 7/26/2019 PEP8 the Style Guide for Python Code

    14/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 14/34

    m f p m v .

    :

    f m p x ( , m = 0 . 0 ) :

    m ( = , = m )

    :

    f m p x ( , m = 0 . 0 ) :

    m ( = , = m )

    F m f

    v p - > f p . ( F

    b f m b f . )

    :

    f m ( p : ) : . . .

    f m ( ) - > : . . .

    :

    f m ( p : ) : . . .

    f m ( ) - > P : . . .

    m b m f v , p

    =

    ( b f m v b

    f ) .

    :

    f m ( p : = ) : . . .

    f m ( p : , p : = , m = 1 0 0 0 ) : . . .

    :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    15/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 15/34

    f m ( p : = ) : . . .

    f m ( p : , m = 1 0 0 0 ) : . . .

    m p m ( m p m m )

    .

    :

    f f = = ' b ' :

    _ b _ ( )

    _ ( )

    _ ( )

    _ ( )

    :

    f f = = ' b ' : _ b _ ( )

    _ ( ) ; _ ( ) ; _ ( )

    m m p f / f / m b

    m , v f m - m . v f

    !

    :

    f f = = ' b ' : _ b _ ( )

    f x : + = x

    < 1 0 : = ( )

    f :

    f f = = ' b ' : _ b _ ( )

    : _ _ b _ ( )

    : m ( )

    f : p ( )

  • 7/26/2019 PEP8 the Style Guide for Python Code

    16/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 16/34

    _ ( ) ; _ ( ) ; _ ( , m ,

    , , )

    f f = = ' b ' : ( ) ; ( ) ; ( )

    M M

    m m m m . m

    p f p m m p - - !

    m m b m p . f m m p ,

    f b p , f b

    ( v f f ! ) .

    f m m , p b m . B m m

    f m p p b f m p ,

    p .

    p f - p .

    , f .

    P f m - p : p m m

    , 1 2 0 % v b b p p

    p .

    B m m

    B m m p p m ( ) f m ,

    m v . f b m m

    # p ( x m m ) .

    P p b m m p b # .

    m m

    m m p .

  • 7/26/2019 PEP8 the Style Guide for Python Code

    17/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 17/34

    m m m m m m .

    m m b p b p f m m .

    # p .

    m m f f b v .

    :

    x = x + 1 # m x

    B m m , f :

    x = x + 1 # m p f b

    m

    v f m ( . . . )

    m m P P 2 5 7 .

    f p b m , f , , m .

    f - p b m , b v

    m m b m . m m

    p p f f .

    P P 2 5 7 b v . m m p ,

    " " " m b b f , . . :

    " " " f b

    p p f b b b f .

    " " "

    F , p p " " " m .

    V B P

    https://www.python.org/dev/peps/pep-0257/https://www.python.org/dev/peps/pep-0257/
  • 7/26/2019 PEP8 the Style Guide for Python Code

    18/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 18/34

    f v v b v , V , f ,

    f . :

    _ _ v _ _ = " $ v $ "

    # $ $

    b f m , b f

    , p b b b v b .

    M V

    m v f P b b f m , v

    m p v , m m

    m . m p ( p

    f m ) b , b x b

    f f , p f .

    v P p

    m v b p b p f P f

    v f m p m .

    p v : m

    f f f m . p b b

    m b , p f m f .

    f m m m :

    b ( )

    B ( p p )

    _ _ _

    P P

    P P _ _ _

    p ( p , m , p )

    4

  • 7/26/2019 PEP8 the Style Guide for Python Code

    19/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 19/34

    :

    b b v p , p f b b v .

    P v b p v .

    m x ( f f f m p b ! )

    p _ _ _ ( ! )

    f q p f x p m

    . m P , b m f m p .

    F x m p , . ( )

    f p m

    v m _ m

    , _

    , _ m m

    . (

    m p p f f P X m ,

    p p m m f m . )

    X 1 1 b X f p b f . P ,

    m b b m m

    p f x b j , f m p f x m m .

    , f p f m

    ( b m b v ) :

    _ _ _ : . . .

    f m M m p * m p b j m

    .

    _ _ _ : b v v f

    P , . . :

    . p v ( m , _ = ' m ' )

    _ _ b _ _ : m b , v

    m m ( F B , _ _ b

    b m _ F B _ _ b

    ;

    b ) .

    _ _ b _ _ _ _ _ _ : m b j

    b v - m p . . . _ _ _ _

    ,

    _ _ m p _ _ _ _ f _ _ . v v m ; m

  • 7/26/2019 PEP8 the Style Guide for Python Code

    20/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 20/34

    m .

    P p v : m v

    m v

    v ( ) , ( p p ) ,

    ( p p ) v b m .

    m f , b f m m

    . m p , .

    P M m

    M v , - m . b

    m m f m p v b . P p v

    , - m , f .

    x m + + m p P

    m p v v ( . . m b j ) f ,

    / + + m ( . . _

    ) .

    m

    m m p v .

    m v f f m b

    f m p m b .

    p v f b m : m b m

    ( ) , p v

    f x p m b .

    x p m

    B x p b , m v p p .

    v , f f x x p m ( f

  • 7/26/2019 PEP8 the Style Guide for Python Code

    21/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 21/34

    x p ) .

    b V b m

    ( p v b m f m . )

    v b m f f .

    M f v f m M m p * _ _ _ _

    m m p v x p b , v f p f x

    b ( m

    b m - p b ) .

    F m

    F m b , p b

    m p v b .

    m x x p v

    ( . . . p ) , b m p b .

    F m m

    f

    f f m m .

    f f m m .

    f f m m v ,

    b p p b b v

    p p . _

    b

    . ( P p b v

    b m . )

    M m V b

    f m : p b

    m p v b .

    f - p b m v b .

  • 7/26/2019 PEP8 the Style Guide for Python Code

    22/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 22/34

    v m b , v

    P m m .

    P m m m : f F b

    m _ _ , b b F . _ _

    . (

    b F . _ F _ _ . ) , b b

    v m f b b

    b .

    : m v b f _ _ m ( b ) .

    f m v p

    p . x m p M X _ V F

    .

    f

    m v b ( v :

    b ) b p b - p b . f b , - p b ;

    m p b m p b b - p b .

    P b b x p f ,

    m m m v b m p b . - p b

    b b b p ; m

    - p b b v b m v .

    m p v , b p v

    P ( m f ) .

    f b p f b P

    ( f p ) . m b

    f m , x m f p f b v .

    , m x p b

    b p b , p f b P ,

    b b b .

  • 7/26/2019 PEP8 the Style Guide for Python Code

    23/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 23/34

    m , P :

    P b b v .

    f p b b m v , p p

    b m . p f b

    b b v p p . ( v , ,

    p f p f v b m b

    , p f m m . )

    1 : m m m m b v f m .

    F m p p b b , b x p j b m ,

    m p / m m . p m P

    p v p f m , f m p

    b f b v . ,

    p p f m p m b m p b

    x .

    1 : P p - .

    2 : p f b v - f f f , -

    f f f .

    3 : v p p f m p x p v p ;

    b m b v ( v )

    p .

    f b b , v b

    b , m m b

    . v P m

    m m , m f m

    b m . p v b m b

    v b m m .

    1 : m p m m m ,

    f b b m m b m ,

    m .

  • 7/26/2019 PEP8 the Style Guide for Python Code

    24/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 24/34

    2 : m m m , b

    _ _ _ _ ( ) , v . v m m m

    m p f m m .

    3 : v m m . b v

    m p b v .

    P b f

    b m p b p p p b f .

    , m p b b b

    p b f .

    m f p b , m

    x p m b p v f x m p f m

    b m p b . m f

    b m b .

    b p p p , m x p m

    p b P _ _ _ _

    b . _ _ _ _

    m p

    m p b P .

    v _ _ _ _

    p p p , f ( p , m ,

    , f , b m ) b p f x

    .

    f f m p ( p ,

    m ) .

    m p m b m p m .

    m m m p m

    x p m p f m P , . p

    p _ _ _ _ m x p f f m b m .

    P M M M M

    b v

  • 7/26/2019 PEP8 the Style Guide for Python Code

    25/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 25/34

    m p m f P ( P P , J , P , , P ,

    ) .

    F x m p , P f f m p m f - p

    f m f m + = b

    = + b

    .

    p m f v P ( f m p )

    p m p m f .

    p f m v p f b , ' ' . j ( ) f m b

    . m

    v m p m .

    m p b

    , v q p .

    , b f f x

    m f x

    . . v b m f

    m v . v m v p (

    ) b f b x !

    p . . .

    . b x p

    f , f m m b p f .

    :

    f f :

    :

    f f :

    m p m p m p , b

    m p m x p ( _ _ q _ _

    ,_ _ _ _

    ,_ _ _ _

    ,_ _ _ _

    ,_ _ _ _

    ,

    _ _ _ _ ) x p

    m p .

    m m f f v v , f . _ ( )

    p v m m p m .

  • 7/26/2019 PEP8 the Style Guide for Python Code

    26/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 26/34

    P P 2 0 7 f x v m b P . ,

    p m p > x

    x <

    , > = x

    x < =

    , m

    p m f x = =

    x ! =

    . ( )

    m ( )

    p

    p . v , b m p m x p

    f x .

    f m f m m b

    m b x p f .

    :

    f f ( x ) : 2 * x

    :

    f = m b x : 2 * x

    f f m m m f f b j

    p f f f < m b > . m f f

    b p . f m

    m m b f m b x p f f v

    x p f m ( . . b m b

    x p )

    v x p f m x p

    B x p

    .

    f m B x p

    v f x p

    m m .

    x p b

    x p ,

    x p . m q ?

    p m m , p b m (

    P P 3 1 5 1 f x m p f b f b

    x p )

    m v p p , f f x

    https://www.python.org/dev/peps/pep-3151/https://www.python.org/dev/peps/pep-0207/
  • 7/26/2019 PEP8 the Style Guide for Python Code

    27/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 27/34

    x p f x p . -

    x p f - f f m f

    p f f x .

    x p p p p . P 3 , X f m

    b x p p m

    b .

    b p x p ( X P 2

    X f m P 3 . 3 + ) , v

    f x p ( p v b m

    v b , m b x f

    x p x p m ) .

    x p P 2 , V ( ' m ' )

    f f m V , ' m '

    .

    f m P 3 x .

    p - f m m x p m

    f m ,

    p .

    x p , m p f x p v p b

    f b x p :

    .

    F x m p , :

    :

    m p p f m _ p f _ m

    x p m p :

    p f m _ p f _ m =

    b x p : m x b p

    x p , m p p m - ,

    p b m . f x p

    p m , x p x p :

    ( b x p q v

    x p B x p : ) .

  • 7/26/2019 PEP8 the Style Guide for Python Code

    28/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 28/34

    f m b m f b x p :

    f x p b p

    b ; b

    .

    f m p , b

    x p p p p

    . . . . f

    b b .

    b x p m , p f x p m

    b x P 2 . 6 :

    :

    p _ ( )

    x p x p x :

    P F ( ( x ) )

    x p p P 3 , v m b

    p b m m m - b x .

    p m , p f x p x p

    P 3 . 3 v p f

    v .

    , f / x p , m b

    m m m m f . , v m b .

    :

    :

    v = [ ]

    x p :

    _ _ f ( )

    :

    _ v ( v )

    :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    29/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 29/34

    :

    # b !

    _ v ( [ ] )

    x p :

    # b _ v ( )

    _ _ f ( )

    p f ,

    m p p m p b f .

    / f m p b .

    x m b v p f

    m v m q

    . F x m p :

    :

    . b _ ( ) :

    _ f f _ _ ( )

    :

    :

    _ f f _ _ ( )

    x m p p v f m

    _ _ _ _

    _ _ x _ _ m m

    f . B x p m p .

    B m . m f

    x p , f m . f

    m x p , m v

    x p

    , x p

    m b p f f ( f b ) .

    :

    f f ( x ) :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    30/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 30/34

    f x > = 0 :

    m . q ( x )

    :

    f b ( x ) :

    f x < 0 :

    m . q ( x )

    :

    f f ( x ) :

    f x > = 0 :

    m . q ( x )

    f b ( x ) :

    f x < 0 :

    m . q ( x )

    m f m .

    m m f m P

    . v f b m p b P

    2 . 0 q .

    ' ' . ( )

    ' ' . ( )

    f

    f p f x f f x .

    ( )

    ( ) p . F

    x m p :

    : f f . ( ' b ' ) :

    : f f [ : 3 ] = = ' b ' :

    b j p m p ( )

    f

    m p p . :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    31/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 31/34

    : f ( b j , ) :

    : f p ( b j ) p ( 1 ) :

    f b j , p m m b

    ! P 2 , v m m b ,

    b , :

    f ( b j , b ) :

    P 3 ,

    b

    x (

    ) b b j f ( q f

    )

    F q , ( , , p ) , f m p q

    f . :

    : f q :

    f q :

    : f ( q )

    f ( q )

    f p .

    p v b m ( m

    , . p ) m m .

    m p b v F = =

    . :

    :

    f :

    :

    f = = :

  • 7/26/2019 PEP8 the Style Guide for Python Code

    32/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 32/34

    :

    f :

    F

    p f P P 4 8 4 , f f

    .

    b f m p b , f P 3

    p f b P P 4 8 4 x . ( m f m

    m m f p v . )

    x p m m m

    p v P P .

    v , b , x p m f P P 4 8 4

    . F x m p , m p p b

    p p P P 4 8 4 p , v

    , b v p

    b .

    P b b v v p

    , b f f b f .

    F m f f f f

    m m p m m f f m :

    # p :

    p f f ; p .

    ( M f - f b m p f m p b

    f P P 4 8 4 . )

    , p p , p . P p

    b f m p

    b v b .

    https://www.python.org/dev/peps/pep-0484/https://www.python.org/dev/peps/pep-0484/http://pep8.org/pep%20484https://www.python.org/dev/peps/pep-0484/http://pep8.org/pep%20484
  • 7/26/2019 PEP8 the Style Guide for Python Code

    33/34

    6/19/2016 PEP8: The Style Guide for Python Code

    http://pep8.org/ 33/34

    p f m .

    v , x p f p b p m

    p v p . F p p P P 4 8 4

    m m f b f : . p f b p

    p f f p . p f . b f b b

    b , p ( b p m )

    p p .

    F b b m p b , f

    b f m f m m . B , P 3 :

    f m b ( f , : , f : = 1 0 0 0 0 0 0 , * * f _ p :

    " " " m b f f m f p . " " "

    < >

    q v f :

    f m b ( f , , f = 1 0 0 0 0 0 0 , * * f _ p ) :

    # p : ( , , * * ) - >

    " " " m b f f m f p . " " "

    < >

    m p p p p x , p

    p .

    F

    P P 7 , f , v m

    B M m

    p : / / b . . / f / . x

    5

    6

    http://barry.warsaw.us/software/STYLEGUIDE.txthttps://www.python.org/dev/peps/pep-0007/https://www.python.org/dev/peps/pep-0484/
  • 7/26/2019 PEP8 the Style Guide for Python Code

    34/34

    6/19/2016 PEP8: The Style Guide for Python Code

    p - p p

    x p f . x f P , m

    b p p f p

    m - p f ,

    b q b p .

    p : / / . p . m / / m

    p p p : / / b . m / p / p

    m p p p : / / m p - . p : / / b . m / J / m p

    p

    m b p p b m .

    https://github.com/JukkaL/mypyhttp://mypy-lang.org/https://github.com/python/typeshedhttp://www.wikipedia.com/wiki/CamelCase