Menu
Coddy logo textTech

コードのレイアウト

Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 17/28。

PEP 8では、「コードレイアウト」に関するいくつかのルールが定められています。

  • 4つのスペースまたはタブを使ってインデントする
  • lineは79文字より長くしてはいけない
# 137文字の行
def some_very_long_function_name(very_important_argument1, very_important_argument2, very_important_argument3, very_important_argument4):
	pass 
# 修正の提案
def some_very_long_function_name(
	very_important_argument1,
	very_important_argument2,
	very_important_argument3,
	very_important_argument4):
	pass
# ずっと良い!

上の例のように、改行後にタブを入れるのはgoodな慣行です

  • 同じ行に複数の文を置かない
do_calc1(); do_calc2(); x = 3;  # 悪い
# 良い
do_calc1()
do_calc2()
x = 3
  • importは別々の行に記述する
import sys, numpy  # 悪い
# 良い
import sys
import numpy
challenge icon

チャレンジ

簡単

与えられたコードを修正して、PEP 8 ガイドライン違反を直してください!

自分で試してみよう

import my_module, other_module

some_very_important_argument = 0; another_very_important_argument = 3; very_big_and_important_argument = "Hello?";
my_module.calc_something_big_and_important(some_very_important_argument, another_very_important_argument, very_big_and_important_argument)

Clean Code - Pythonでより良いコードを書くのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ