Dòng trống
Bài học 18 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.
Các quy tắc PEP 8 về dòng trống:
- Để hai dòng trống trước và sau định nghĩa hàm và lớp ở cấp cao nhất
import some_module
class ClassA:
pass
class ClassB:
passhoặc
def top_function1():
pass
def top_function2():
pass- Để một dòng trống trước và sau định nghĩa phương thức bên trong lớp.
class MyClass:
def __init__(self):
pass
def func1(self):
pass
def func2(self):
pass- Có thể dùng thêm dòng trống (một cách tiết chế) để phân tách các nhóm hàm có liên quan.
- Dùng dòng trống trong hàm một cách tiết chế để đánh dấu các phần logic.
Thử thách
DễBạn được cung cấp một đoạn code. Hãy chỉnh sửa các dòng trống để áp dụng quy tắc PEP 8
- Nhớ thêm các dòng mới gọn gàng , không có khoảng trắng hoặc tab ở cuối.
- Không thay đổi code đã cho, ngoại trừ các dòng trống.
Tự làm thử
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())Tất cả bài học trong Clean Code: viết code tốt hơn với Python
Tự luyện tập: Trình biên dịch Python online