Python có một số cách để nhận xét nhiều dòng trong Python. Một tùy chọn là thêm
5 khi bắt đầu mỗi dòng. PEP 8 và phần lớn hơn của cộng đồng thích nhận xét như: One option is to add """
This is a comment
with multiple lines
"""
"""
This is a comment
with multiple lines
"""
5 at the start of each line. PEP 8 and bigger part of the community prefers to comment out like:# This is a comment
# with multiple lines
thay vì:
"""
This is a comment
with multiple lines
"""
Nhận xét đa dòng trong Python có thể bắt đầu với
6 và kết thúc bằng """
This is a comment
with multiple lines
"""
6. Nhận xét đa dòng được tạo ra đơn giản bằng cách đặt chúng bên trong các chuỗi được trích xuất ba: ________ 16/________ 19 và ________ 16/________ 19.. Multiline comment is created simply by placing them inside triple-quoted strings: """
This is a comment
with multiple lines
"""
"""
This is a comment
with multiple lines
"""
6/"""
This is a comment
with multiple lines
"""
9 and """
This is a comment
with multiple lines
"""
6/"""
This is a comment
with multiple lines
"""
9.Cả hai ví dụ đều có cú pháp hợp lệ trong Python.
Trong Python có một biểu tượng đặc biệt cho các bình luận là
5. Một số ngôn ngữ như Java có hỗ trợ bản địa cho các bình luận đa dòng.. Some languages like Java have native support for multiline comments."""
This is a comment
with multiple lines
"""
Nhận xét đa dòng Python có vẻ như::
# This
# is a
# multi-line
# comment
Đây là nhận xét mặc định cho hầu hết các ID Python phổ biến như Pycharm, Sublime, VS Code.
Guido Van Rossum [Người tạo Python, Python BDFL] đã tweet một lần "Mẹo chuyên nghiệp" cho các bình luận đa dòng Python:
@Bsucsclub Python Mẹo: Bạn có thể sử dụng các chuỗi nhiều dòng làm nhận xét nhiều dòng. Trừ khi được sử dụng làm tài liệu, họ không tạo ra mã! :-]
Theo mẹo này, bạn có thể làm ý kiến theo cách này:
"""line1
line2
line3"""
'''line1
line2
line3'''
DocString là gì? Câu lệnh đầu tiên trong một lớp, phương thức, hàm hoặc định nghĩa mô -đun là một chuỗi được gọi là DocString. Thí dụ:
def is_palindrome[word]:
"""Check if word is a palindrome."""
str[word] == str[word][::-1]
Lưu ý 1: Ngay cả khi một DocString chỉ chứa một dòng, nên sử dụng Trích dẫn ba vì nó dễ dàng hơn để mở rộng nó trong tương lai.
Lưu ý 2: Đối với một lớp lót, người ta khuyến nghị các trích dẫn sẽ được đặt trên cùng một dòng với nhận xét.
Ví dụ về tài liệu đa dòng
Các tài liệu đa dòng mô tả giúp hiểu và duy trì mã. Ở đây bạn có thể tìm thấy một ví dụ cho như vậy:
def complex[real=0.0, imag=0.0]:
"""Form a complex number.
Keyword arguments:
real -- the real part [default 0.0]
imag -- the imaginary part [default 0.0]
"""
if imag == 0.0 and real == 0.0:
return complex_zero
...
Nhiều dự án và tổ chức đang sử dụng loại bình luận này khi họ muốn có tài liệu tốt.
Hình ảnh ví dụ dưới sự khen ngợi đa dòng và DocString:
Để nhận xét một số dòng trong hầu hết các IDE phổ biến, bạn có thể sử dụng các phím tắt tiếp theo.
Đầu tiên bạn cần chọn các dòng và sau đó nhấn:
- Pycharm - ctrl + / - bình luận / không biết - CTRL + / - comment / uncomment
- Eclipse - Ctrl + / - Nhận xét / Khởi nghiệp - CTRL + /- comment / uncomment
- Sublime - Ctrl + / - Nhận xét / Khởi nghiệp - CTRL + /- comment / uncomment
- Atom - ctrl + / - bình luận / không biết - CTRL + /- comment / uncomment
- IDLE - CTRL + ALT + 3 - Nhận xét, Ctrl + Alt + 4 - Unmomment - CTRL + ALT + 3 - comment, CTRL + ALT + 4 - uncomment
- Notepad ++ - Ctrl+ Q - Nhận xét / Khởi nghiệp - CTRL + Q - comment / uncomment
- VIM - Ctrl + q / kbd> ctrl + v - bình luận / không biết - CTRL + Q / kbd>CTRL + V - comment / uncomment
- Mã vs - Ctrl + / - Nhận xét / Khởi công - CTRL + / - comment / uncomment
Lưu ý: Nếu bạn muốn thêm một tài liệu đa dòng hơn bạn có thể sử dụng kết hợp khác nhau:
- Pycharm - Alt + Enter Inside Chức năng và chọn Chèn tài liệu Stub Stub - Alt + Enter inside the function and select Insert documentation string stub
- Mã vs - Alt + Shift + A - Nhận xét / Khởi nghiệp - Alt + Shift + A - comment / uncomment
Phím tắt để nhận xét nhiều dòng trong Python và Pycharm là::
- Windows hoặc Linux: Ctrl + /
- Mac OS: lệnh + /
Để nhận xét một số dòng mã trong Pycharm, hãy làm theo các bước tiếp theo::
- Chọn các dòng mã
- Thực đơn
- Mã số
- Nhận xét với bình luận dòng
- Windows hoặc Linux: Ctrl + /
- Mac OS: lệnh + /
result:
# time.sleep[50 / 1000] # 50 ms
# time.sleep[5] # 5 secs
# time.sleep[60] # 1 min
Để nhận xét một số dòng mã trong Pycharm, hãy làm theo các bước tiếp theo::
- Chọn các dòng mã
- Thực đơn
- Mã số
- Nhận xét với bình luận dòng
- Windows hoặc Linux: Ctrl + /
- Mac OS: lệnh + /
result:
time.sleep[50 / 1000] # 50 ms
time.sleep[5] # 5 secs
time.sleep[60] # 1 min
Để nhận xét một số dòng mã trong Pycharm, hãy làm theo các bước tiếp theo:
- Chọn các dòng mã
- Thực đơn
Mã số
# time.sleep[50 / 1000] # 50 ms
# time.sleep[5] # 5 secs
time.sleep[60] # 1 min
time.sleep[60 * 60] # 1 hour
Nhận xét với bình luận dòng
# time.sleep[50 / 1000] # 50 ms
# # time.sleep[5] # 5 secs
# time.sleep[60] # 1 min
# time.sleep[60 * 60] # 1 hour
Để giải quyết các dòng nhận xét trong pycharm, bạn có thể làm điều đó theo cùng các bước như nhận xét:
- Lưu ý: Nếu bạn cố gắng bình luận mã dòng hỗn hợp và nhận xét thì
- Nhấn Ctrl + / sẽ bình luận đầu tiên tất cả các dòng [thêm ký hiệu nhận xét thứ hai # # trước các dòng được nhận xét]
- Ctrl + / sẽ giải quyết tất cả các dòng thứ hai [chỉ có dấu hiệu bình luận đầu tiên]
- Trước
"""
This is a comment
with multiple lines
"""
0"""
This is a comment
with multiple lines
"""
1"""
This is a comment
with multiple lines
"""
2"""
This is a comment
with multiple lines
"""
3"""
This is a comment
with multiple lines
"""
4- Sau
Demonstration:
Bạn có thể xóa tất cả các bình luận Python khỏi dự án Python của bạn bằng [trong Pycharm]:
mở thay thế ctrl + r
How to
remove/fold all python[java] comments in PyCharm/IntelliJ
Kiểm tra Regex
- sử dụng
- bình luận dòng duy nhất
- thay thế tất cả mà không có gì