目次
1. Những điều cơ bản về chú thích trong Python và tầm quan trọng của chúng
Chú thích trong Python là một công cụ quan trọng giúp người khác hoặc chính bạn sau này dễ hiểu khi xem lại mã. Bằng cách để lại phần giải thích và ghi chú cho mã, bạn có thể nâng cao khả năng bảo trì của chương trình, đồng thời việc xác định nguyên nhân lỗi và diễn giải logic sẽ trôi chảy hơn. Ngoài ra, nó cũng hữu ích khi tạm thời vô hiệu hóa mã để tiến hành kiểm thử trong quá trình phát triển.1.1 Cơ bản về chú thích một dòng
Trong Python, chú thích một dòng sử dụng ký tự “#”. Bằng cách đặt “#” ở đầu dòng, toàn bộ dòng đó sẽ được coi là chú thích.# Đây là một chú thích
print("Hello, World!") # Phần này cũng được coi là chú thích
Như vậy, bạn có thể thêm các chú thích giải thích mã, hữu ích cho việc chỉnh sửa trong tương lai.
1.2 Tổng quan về chú thích nhiều dòng
Để chú thích nhiều dòng, cách phổ biến là thêm ký tự “#” riêng cho từng dòng. Điều này yêu cầu bạn chèn “#” vào từng dòng một cách thủ công, nhưng lại rất hiệu quả khi cần vô hiệu hóa các khối mã dài.# Đây là chú thích dòng thứ nhất
# Đây là chú thích dòng thứ hai
# Đây là chú thích dòng thứ ba
Cũng có một số cách hiệu quả để giảm bớt công sức khi chú thích nhiều dòng; sẽ được trình bày ở phần sau.
2. Hai cách để comment nhiều dòng trong Python
Có một số kỹ thuật hữu ích để comment nhiều dòng. Dưới đây là hai phương pháp tiêu biểu.2.1 Comment nhiều dòng bằng dấu “#”
Comment nhiều dòng bằng dấu “#” là cách đơn giản và phổ biến nhất.# Đây là chú thích dòng 1
# Đây là chú thích dòng 2
# Đây là chú thích dòng 3
Tuy nhiên, nếu số dòng nhiều thì sẽ tốn công, nên cách này phù hợp với các khối tương đối nhỏ.2.2 Comment nhiều dòng bằng triple quote
Trong Python, bằng cách dùng 3 dấu nháy đơn (”’) hoặc 3 dấu nháy kép (“””) liên tiếp, bạn có thể comment nhiều dòng. Vốn dĩ đây là chuỗi tài liệu (docstring), nhưng cũng có thể dùng như một cách thay thế cho việc comment."""
Đây là comment nhiều dòng
Có thể vô hiệu hóa trên nhiều dòng
"""
Tuy nhiên, cách này được nhận diện là chuỗi nên về mặt nghiêm ngặt không phải là comment. Nó có thể làm tiêu tốn tài nguyên không cần thiết cho mã, vì vậy cần thận trọng, đặc biệt trong các dự án lớn hoặc khi việc sử dụng bộ nhớ là quan trọng.3. Những lỗi thường gặp khi comment out trong Python và cách tránh
Có một số điểm cần lưu ý khi thực hiện comment out. Đặc biệt cần thận trọng với các lỗi liên quan đến thụt lề và cách sử dụng triple quotes.3.1 Tránh lỗi thụt lề (IndentationError)
Python có các quy tắc nghiêm ngặt về thụt lề; nếu mã không được thụt lề đúng, sẽ phát sinh IndentationError. Ngay cả khi comment out bằng triple quotes, việc lệch thụt lề cũng có thể gây ra lỗi ngoài ý muốn.def example():
"""
Đây là phần chú thích
"""
print("Hello, World!") # Sẽ phát sinh lỗi thụt lề (IndentationError)
Việc viết với thụt lề nhất quán là vô cùng quan trọng trong Python.3.2 Vấn đề tiêu tốn tài nguyên khi dùng triple quotes
Comment out bằng triple quotes được trình thông dịch Python coi là một chuỗi nên sẽ tiêu tốn bộ nhớ. Vì thế, nên tránh lạm dụng cách này với các khối mã lớn. Phương pháp này phù hợp hơn khi dùng để viết tài liệu thay vì comment out.