Menu
Coddy logo textTech

空行

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

空行に関するPEP 8のルール:

  • トップレベルの関数定義とclass定義の前後には、2行の空行を入れます
import some_module


class ClassA:
	pass


class ClassB:
	pass

または

def top_function1():
	pass


def top_function2():
	pass
  • class内のメソッド定義の前後には、1行の空行を入れます。
class MyClass:
	def __init__(self):
		pass

	def func1(self):
		pass

	def func2(self):
		pass
  • 関連する関数のグループを分けるために、追加の空行を(控えめに)使用してもかまいません。
  • 論理的なセクションを示すために、関数内で空行を控えめに使用します。
challenge icon

チャレンジ

簡単

PEP 8 のルールを適用するために、与えられたコードの空行を編集してください

  • 新しい空行を追加する際は、末尾にスペースやタブを入れないようにしてください。
  • 空行以外は、与えられたコードを変更しないでください

自分で試してみよう

import math
class Operator:
	def __init__(self, num1, num2):
		self.num1 = num1
		self.num2 = num2
	def eval(self):
		pass
class Plus(Operator):
	def __init__(self, num1, num2):
		super().__init__(num1, num2)
	def eval(self):
		return self.num1 + self.num2
if __name__ == "__main__":
	num1 = int(input())
	num2 = int(input())
	op = Plus(num1, num2)
	print(op.eval())

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

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