Menu
CoddyTech

Bố cục code

Bài học 17 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.

PEP 8 nêu một số quy tắc liên quan đến “bố cục code”:

  • Thụt lề bằng 4 dấu cách hoặc phím tab
  • Mỗi dòng không nên dài quá 79 ký tự
# Dòng có 137 ký tự
def some_very_long_function_name(very_important_argument1, very_important_argument2, very_important_argument3, very_important_argument4):
	pass 
# Gợi ý sửa
def some_very_long_function_name(
	very_important_argument1,
	very_important_argument2,
	very_important_argument3,
	very_important_argument4):
	pass
# Tốt hơn nhiều!

Thụt lề bằng phím tab sau dòng mới như trong ví dụ trên là một cách thực hành tốt

  • Tránh viết nhiều câu lệnh trên cùng một dòng
do_calc1(); do_calc2(); x = 3;  # không tốt
# Tốt
do_calc1()
do_calc2()
x = 3
  • Các câu lệnh import nên nằm trên những dòng riêng
import sys, numpy  # không tốt
# tốt
import sys
import numpy
challenge icon

Thử thách

Dễ

Hãy sửa các lỗi vi phạm hướng dẫn PEP 8 trong đoạn code!

Tự làm thử

import my_module, other_module

some_very_important_argument = 0; another_very_important_argument = 3; very_big_and_important_argument = "Hello?";
my_module.calc_something_big_and_important(some_very_important_argument, another_very_important_argument, very_big_and_important_argument)

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