Trong hướng dẫn này, chúng ta xem các thực hành tốt nhất để cấu trúc chương trình Python.
Dùng tab cho thụt lề
Dùng tab cho thụt lề giúp code dễ đọc hơn thay vì dùng khoảng trắng ngẫu nhiên. Có thể thiết lập số khoảng trắng cho tab trong cài đặt editor.
Ví dụ
def sample(random):
# câu lệnh 1
# câu lệnh 2
return random
Không viết quá 79 ký tự trên một dòng
Khuyến nghị không vượt quá 79 ký tự/dòng. Dùng ký tự escape \ để ngắt dòng.
Ví dụ
def evaluate(a, b, c, d):
return (2 ** (a + b) / (c // d) ** d + a - d * b) \
- (3 ** (a + b) / (c // d) ** d + a - d * b)
Với nhiều điều kiện if, dùng một trong hai cách:
if (a + b > c + d and
c + d > e + f and
f + g > a + b):
print('Hello')
if a + b > c + d and \
c + d > e + f and \
f + g > a + b:
print('Hello')
Sử dụng docstrings
Dùng docstring cho hàm và lớp. Dùng ba dấu nháy kép.
Ví dụ
def sample():
\"\"\"This is a function\"\"\"
pass
class Sample:
\"\"\"This is a class\"\"\"
pass
Kết luận
Tuân thủ PEP 8: tab cho thụt lề, ≤79 ký tự/dòng, docstrings. Hãy bình luận nếu có thắc mắc.