Menu
CoddyTech

空行

Coddy Clean Code:用 Python 写出更好的代码 课程的第 18 课,共 28 课。

与空行相关的 PEP 8 规则:

  • 顶层函数和类定义的前后各留两行空行
import some_module


class ClassA:
	pass


class ClassB:
	pass

或者

def top_function1():
	pass


def top_function2():
	pass
  • 类中的方法定义之间留一行空行。
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 在线编译器