pep8 the style guide for python code
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