Contents
はじめに
どうも,たける@typememo です.
Python PEP8 式や文中の空白文字についてです.
式や文中の空白文字
余計の空白文字は使わないようにしましょう.
# 正しい:
spam(ham[1], {eggs: 2})
# 間違い:
spam( ham[ 1 ], { eggs: 2 } )
# 正しい:
foo = (0,)
# 間違い:
bar = (0, )
# 正しい:
if x == 4: print x, y; x, y = y, x
# 間違い:
if x == 4 : print x , y ; x , y = y , x
# 正しい:
spam(1)
# 間違い:
spam (1)
# 正しい:
dct['key'] = lst[index]
# 間違い:
dct ['key'] = lst [index]
# 正しい:
x = 1
y = 2
long_variable = 3
# 間違い:
x = 1
y = 2
long_variable = 3
# 正しい:
i = i + 1
submitted += 1
x = x*2 - 1
hypot2 = x*x + y*y
c = (a+b) * (a-b)
# 間違い:
i=i+1
submitted +=1
x = x * 2 - 1
hypot2 = x * x + y * y
c = (a + b) * (a - b)
# 正しい:
def munge(input: AnyStr): ...
def munge() -> PosInt: ...
# 間違い:
def munge(input:AnyStr): ...
def munge()->PosInt: ...
# 正しい:
def complex(real, imag=0.0):
return magic(r=real, i=imag)
# 間違い:
def complex(real, imag = 0.0):
return magic(r = real, i = imag)
# 正しい:
def munge(sep: AnyStr = None): ...
def munge(input: AnyStr, sep: AnyStr = None, limit=1000): ...
# 間違い:
def munge(input: AnyStr=None): ...
def munge(input: AnyStr, limit = 1000): ...
# 正しい:
if foo == 'blah':
do_blah_thing()
do_one()
do_two()
do_three()
# 間違い:
if foo == 'blah': do_blah_thing()
do_one(); do_two(); do_three()
# 間違い:
if foo == 'blah': do_blah_thing()
for x in lst: total += x
while t < 10: t = delay()
# 間違い:
if foo == 'blah': do_blah_thing()
else: do_non_blah_thing()
try: something()
finally: cleanup()
do_one(); do_two(); do_three(long, argument,
list, like, this)
if foo == 'blah': one(); two(); three()
おわりに
最後までお読みいただきありがとうございました.
愛用品
- Xiser Pro Trainer (ステッパー)
- HHKB Professional 墨 (キーボード)
- HHKB キートップセット 白 (キートップ)
- Apple Magic Mouse 2 (マウス)
- Apple MacMini (PC)
- iiyama Display 27inch FullHD (ディスプレイ)
- KINTO UNITEA 550ml (コップ)