空行
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- 可以适当使用额外的空行来分隔相关函数组。
- 在函数中适当使用空行来表示逻辑分段。
挑战
简单请编辑代码中的空行 以符合 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 在线编译器