Menu
CoddyTech

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:
	pass

hoặ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.
challenge icon

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