Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?


Nhận xét có thể được sử dụng để giải thích mã Python.

Nhận xét có thể được sử dụng để làm cho mã dễ đọc hơn.

Nhận xét có thể được sử dụng để ngăn chặn thực thi khi kiểm tra mã.


Tạo một bình luận

Nhận xét bắt đầu bằng

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4 và Python sẽ bỏ qua chúng:

Nhận xét có thể được đặt ở cuối dòng và Python sẽ bỏ qua phần còn lại của dòng:

Một nhận xét không phải là văn bản giải thích mã, nó cũng có thể được sử dụng để ngăn chặn Python thực thi mã:



Nhận xét đa dòng

Python không thực sự có cú pháp cho các bình luận nhiều dòng.

Để thêm nhận xét đa dòng, bạn có thể chèn

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4 cho mỗi dòng:

Thí dụ

#Đây là một bình luận#được viết bằng#không chỉ là một lineprint ("Xin chào, thế giới!")
#written in
#more than just one line
print("Hello, World!")

Hãy tự mình thử »

Hoặc, không hoàn toàn như dự định, bạn có thể sử dụng một chuỗi đa dòng.

Vì Python sẽ bỏ qua các chữ cái không được gán cho một biến, bạn có thể thêm một chuỗi đa dòng (trích dẫn ba) vào mã của bạn và đặt nhận xét của bạn bên trong nó:

Thí dụ

#Đây là một bình luận#được viết bằng#không chỉ là một lineprint ("Xin chào, thế giới!")
This is a comment
written in
more than just one line
"""
print("Hello, World!")

Hãy tự mình thử »

Hoặc, không hoàn toàn như dự định, bạn có thể sử dụng một chuỗi đa dòng.


Vì Python sẽ bỏ qua các chữ cái không được gán cho một biến, bạn có thể thêm một chuỗi đa dòng (trích dẫn ba) vào mã của bạn và đặt nhận xét của bạn bên trong nó:

Exercise:

"" "Đây là một bình luận được viết trong không chỉ một dòng" "" in ("Xin chào, thế giới!")

Miễn là chuỗi không được gán cho một biến, Python sẽ đọc mã, nhưng sau đó bỏ qua nó và bạn đã đưa ra một nhận xét đa dòng.



Bạn có thể sử dụng các chuỗi được trích dẫn ba. Khi chúng không phải là một DocString (điều đầu tiên trong một lớp/hàm/mô -đun), chúng bị bỏ qua.

'''
This is a multiline
comment.
'''

(Đảm bảo thụt đầu vào

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
6 hàng đầu một cách thích hợp để tránh
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
7.)

Guido Van Rossum (người tạo ra Python) đã tweet đây như một "mẹo chuyên nghiệp".

Tuy nhiên, hướng dẫn phong cách của Python, PEP8, ủng hộ việc sử dụng các nhận xét một dòng liên tiếp, như thế này:

# This is a multiline
# comment.

... Và đây cũng là những gì bạn sẽ tìm thấy trong nhiều dự án. Các biên tập viên văn bản thường có một lối tắt để làm điều này một cách dễ dàng.

LARSKS

245K37 Huy hiệu vàng361 Huy hiệu bạc355 Huy hiệu Đồng37 gold badges361 silver badges355 bronze badges

Đã trả lời ngày 8 tháng 10 năm 2011 lúc 12:58Oct 8, 2011 at 12:58

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Petr Viktorinpetr ViktorinPetr Viktorin

64K9 Huy hiệu vàng81 Huy hiệu bạc80 Huy hiệu đồng9 gold badges81 silver badges80 bronze badges

28

Python có cú pháp chuỗi/nhận xét đa dòng theo nghĩa trừ khi được sử dụng làm tài liệu, chuỗi đa dòng tạo ra không có mã byte-giống như các bình luận ____ 44 được chuẩn bị. Trong thực tế, nó hoạt động chính xác như một bình luận.

Mặt khác, nếu bạn nói hành vi này phải được ghi lại trong tài liệu chính thức để trở thành một cú pháp nhận xét thực sự, thì có, bạn sẽ đúng khi nói rằng nó không được đảm bảo như là một phần của đặc điểm kỹ thuật ngôn ngữ.

Trong mọi trường hợp, trình soạn thảo văn bản của bạn cũng có thể dễ dàng nhận xét một vùng được chọn (bằng cách đặt một

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4 trước mỗi dòng riêng lẻ). Nếu không, hãy chuyển sang trình soạn thảo văn bản.

Lập trình trong Python mà không có các tính năng chỉnh sửa văn bản nhất định có thể là một trải nghiệm đau đớn. Tìm đúng trình soạn thảo (và biết cách sử dụng nó) có thể tạo ra sự khác biệt lớn trong cách cảm nhận trải nghiệm lập trình Python.

Trình chỉnh sửa văn bản không chỉ có thể nhận xét các vùng đã chọn, mà còn có thể chuyển các khối mã sang trái và phải một cách dễ dàng, và nó sẽ tự động đặt con trỏ ở cấp độ thụt dòng hiện tại khi bạn nhấn ENTER. Mã gấp cũng có thể hữu ích.


Để bảo vệ chống lại sự phân rã liên kết, đây là nội dung của Tweet của Guido Van Rossum:

@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ã! :-)

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đã trả lời ngày 8 tháng 10 năm 2011 lúc 12:54Oct 8, 2011 at 12:54

UnutbuUnutbuunutbu

801K173 Huy hiệu vàng1724 Huy hiệu bạc1625 Huy hiệu Đồng173 gold badges1724 silver badges1625 bronze badges

10

Từ câu trả lời được chấp nhận ...

Bạn có thể sử dụng các chuỗi được trích dẫn ba. Khi chúng không phải là một DocString (điều đầu tiên trong một lớp/hàm/mô -đun), chúng bị bỏ qua.

Đơn giản là nó sai. Không giống như các bình luận, các chuỗi được trích dẫn ba vẫn được phân tích cú pháp và phải có giá trị về mặt cú pháp, bất kể chúng xuất hiện ở đâu trong mã nguồn.

Nếu bạn cố gắng chạy mã này ...

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError

Bạn sẽ nhận được ...

ValueError: invalid \x escape

... trên Python 2.x hoặc ...

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape

... trên Python 3.x.

Cách duy nhất để thực hiện các nhận xét đa dòng bị phân tích cú pháp là ...

elif token == '\\xor':
    # Note that we still need to provide support for the deprecated
    # token \xor. Hopefully we can drop support in libfoo 2.0.
    do_a_different_thing()

Đã trả lời ngày 29 tháng 6 năm 2016 lúc 13:04Jun 29, 2016 at 13:04

4

Trong Python 2.7, nhận xét đa dòng là:

"""
This is a
multilline comment
"""

Trong trường hợp bạn đang ở trong một lớp, bạn nên sử dụng nó đúng cách.

Ví dụ:

class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

ncica

6,9021 Huy hiệu vàng14 Huy hiệu bạc34 Huy hiệu đồng1 gold badge14 silver badges34 bronze badges

Đã trả lời ngày 16 tháng 2 năm 2015 lúc 14:00Feb 16, 2015 at 14:00

3

Tôi nghĩ rằng nó không, ngoại trừ một chuỗi đa dòng không được xử lý. Tuy nhiên, hầu hết, nếu không phải tất cả các id python đều có một shortkey để 'nhận xét' nhiều dòng mã.

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đã trả lời ngày 8 tháng 10 năm 2011 lúc 12:54Oct 8, 2011 at 12:54

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

UnutbuUnutbuAnti Earth

801K173 Huy hiệu vàng1724 Huy hiệu bạc1625 Huy hiệu Đồng11 gold badges51 silver badges82 bronze badges

Từ câu trả lời được chấp nhận ...

Bạn có thể sử dụng các chuỗi được trích dẫn ba. Khi chúng không phải là một DocString (điều đầu tiên trong một lớp/hàm/mô -đun), chúng bị bỏ qua.

Đơn giản là nó sai. Không giống như các bình luận, các chuỗi được trích dẫn ba vẫn được phân tích cú pháp và phải có giá trị về mặt cú pháp, bất kể chúng xuất hiện ở đâu trong mã nguồn.

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Nếu bạn cố gắng chạy mã này ...Oct 6, 2018 at 12:09

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Bạn sẽ nhận được ...RATAN KUMAR

... trên Python 2.x hoặc ...6 silver badges11 bronze badges

1

... trên Python 3.x.

Cách duy nhất để thực hiện các nhận xét đa dòng bị phân tích cú pháp là ...

Đã trả lời ngày 29 tháng 6 năm 2016 lúc 13:04

# Long comment
# here.

Trong Python 2.7, nhận xét đa dòng là:

Trong trường hợp bạn đang ở trong một lớp, bạn nên sử dụng nó đúng cách.

# This is a multiline
# comment.
0

Ví dụ:

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

ncicaJan 31, 2018 at 18:16

alpha_989alpha_989alpha_989

6,9021 Huy hiệu vàng14 Huy hiệu bạc34 Huy hiệu đồng1 gold badge34 silver badges47 bronze badges

0

Đã trả lời ngày 16 tháng 2 năm 2015 lúc 14:00

Tôi nghĩ rằng nó không, ngoại trừ một chuỗi đa dòng không được xử lý. Tuy nhiên, hầu hết, nếu không phải tất cả các id python đều có một shortkey để 'nhận xét' nhiều dòng mã.

Trái đất chống đất

4.57311 Huy hiệu vàng51 Huy hiệu bạc82 Huy hiệu ĐồngAug 29, 2019 at 4:01

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Không có tính năng như một bình luận đa dòng.

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4 là cách duy nhất để nhận xét một dòng mã duy nhất. Nhiều bạn đã trả lời '' 'một bình luận' '' đây là giải pháp của họ.Edison

Nó dường như hoạt động, nhưng bên trong

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
6 trong Python lấy các dòng được bao quanh như một chuỗi thông thường mà người phiên dịch không bỏ qua như bình luận sử dụng
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4.4 gold badges40 silver badges49 bronze badges

Kiểm tra tài liệu chính thức ở đâynot always be used as commenting out! So it is safer to stick to the standard prepending each line with a

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4.

Đã trả lời ngày 6 tháng 10 năm 2018 lúc 12:09

# This is a multiline
# comment.
1

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Ratan Kumarratan KumarJun 27, 2018 at 14:44

5146 Huy hiệu bạc11 Huy hiệu đồng

Nếu bạn đặt một bình luận trong

# This is a multiline
# comment.
2

________số 8

# This is a multiline
# comment.
3

Ở giữa một kịch bản, Python/Linters sẽ không nhận ra điều đó. Việc gấp sẽ bị rối tung, vì nhận xét trên không phải là một phần của các khuyến nghị tiêu chuẩn. Tốt hơn là sử dụng

Nếu bạn sử dụng VIM, bạn có thể plugin như Bình luận.VIM, để tự động nhận xét các dòng bình luận dài bằng cách nhấn

elif token == '\\xor':
    # Note that we still need to provide support for the deprecated
    # token \xor. Hopefully we can drop support in libfoo 2.0.
    do_a_different_thing()
3. Trong đó
elif token == '\\xor':
    # Note that we still need to provide support for the deprecated
    # token \xor. Hopefully we can drop support in libfoo 2.0.
    do_a_different_thing()
4 chọn hai dòng mã và
elif token == '\\xor':
    # Note that we still need to provide support for the deprecated
    # token \xor. Hopefully we can drop support in libfoo 2.0.
    do_a_different_thing()
5 nhận xét chúng.
:

# This is a multiline
# comment.
4

Output:

# This is a multiline
# comment.
5

Nếu bạn không muốn sử dụng các plugin như ở trên, bạn có thể sử dụng tìm kiếm và thay thế nhưSep 29, 2019 at 17:38

Điều này sẽ thay thế ký tự đầu tiên trên dòng hiện tại và tiếp theo bằng

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4.jojo

Đã trả lời ngày 31 tháng 1 năm 2018 lúc 18:162 gold badges48 silver badges69 bronze badges

0

4.5711 Huy hiệu vàng34 Huy hiệu bạc47 Huy hiệu đồng

# This is a multiline
# comment.
6

Visual Studio Code Universal chính thức nhận xét đa dòng. Tương tự như phím tắt Xcode.

MacOS: chọn mã khối và sau đó+//

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Windows: Chọn khối mã và sau đó Ctrl+/Sep 15, 2017 at 5:27

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

K_hollaK_hollaK_holla

Đã trả lời ngày 29 tháng 8 năm 2019 lúc 4:011 silver badge3 bronze badges

Edisonedison

11.6K4 Huy hiệu vàng40 Huy hiệu bạc49 Huy hiệu đồng

Example:

# This is a multiline
# comment.
7

Example:

# This is a multiline
# comment.
8

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Thật không may, chuỗi chuỗi không thể luôn luôn được sử dụng như bình luận! Vì vậy, sẽ an toàn hơn khi bám vào tiêu chuẩn chi tiêu cho mỗi dòng với

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4.Aug 30, 2018 at 8:41

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đây là một ví dụ:Viraj Wadate

Đã trả lời ngày 27 tháng 6 năm 2018 lúc 14:441 gold badge27 silver badges28 bronze badges

Tôi sẽ khuyên không nên sử dụng

elif token == '\\xor':
    # Note that we still need to provide support for the deprecated
    # token \xor. Hopefully we can drop support in libfoo 2.0.
    do_a_different_thing()
8 cho các bình luận nhiều dòng!

Single:

# This is a multiline
# comment.
9

Multiline:

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
0

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Dưới đây là một ví dụ đơn giản để làm nổi bật những gì có thể được coi là một hành vi bất ngờ:May 11, 2017 at 15:47

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Bây giờ hãy xem đầu ra:Alvin George

Chuỗi đa dòng không được coi là nhận xét, nhưng nó được kết hợp với

elif token == '\\xor':
    # Note that we still need to provide support for the deprecated
    # token \xor. Hopefully we can drop support in libfoo 2.0.
    do_a_different_thing()
9 để tạo thành một chuỗi.87 silver badges64 bronze badges

2

Nếu bạn muốn nhận xét nhiều dòng làm như vậy theo hướng dẫn của PEP & NBSP; 8:

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
1

Hello!

Lưu ý rằng một ký tự băm trong một chuỗi theo nghĩa đen chỉ là một ký tự băm.

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
2

Quay số 100 để thực hiện cuộc gọi khẩn cấp.

Một ký tự băm cũng có thể được sử dụng cho nhận xét đơn hoặc nhiều dòng.

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
3

Xin chào

Thế giới

Đưa văn bản với trích dẫn gấp đôi để hỗ trợ DocString.

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
4

Chào John!

Kèm theo văn bản với ba trích dẫn đơn cho ý kiến ​​khối.

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
5

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đã trả lời ngày 15 tháng 12 năm 2018 lúc 4:26Dec 15, 2018 at 4:26

Madan Sapkotamadan SapkotaMadan Sapkota

24K11 Huy hiệu vàng112 Huy hiệu bạc115 Huy hiệu đồng11 gold badges112 silver badges115 bronze badges

Nếu bạn viết một bình luận trong một dòng có mã, bạn phải viết bình luận, để lại 2 khoảng trống trước dấu # và 1 không gian trước dấu hiệu #

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
6

Nếu bạn viết một bình luận trên một dòng mới, bạn phải viết một bình luận, để lại 1 không gian KN trong dấu #

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
7

Để viết bình luận dài hơn 1 dòng, bạn sử dụng 3 trích dẫn

def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
8

Georgy

11K7 Huy hiệu vàng62 Huy hiệu bạc68 Huy hiệu Đồng7 gold badges62 silver badges68 bronze badges

Đã trả lời ngày 8 tháng 9 năm 2020 lúc 15:44Sep 8, 2020 at 15:44

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

1

Sử dụng pycharm IDE.

Bạn có thể

"""
This is a
multilline comment
"""
3 và
"""
This is a
multilline comment
"""
4 dòng mã bằng Ctrl+/. CTRL+/ Nhận xét hoặc Uncomments Dòng hiện tại hoặc một số dòng được chọn với các bình luận dòng đơn
"""
This is a
multilline comment
"""
5.
"""
This is a
multilline comment
"""
6 cho một khối mã nguồn được chọn trong mẫu Django bao quanh khối với các thẻ
"""
This is a
multilline comment
"""
7.
"""
This is a
multilline comment
"""
3
and
"""
This is a
multilline comment
"""
4
lines of code using Ctrl+/. Ctrl+/ comments or uncomments the current line or several selected lines with single line comments
"""
This is a
multilline comment
"""
5
.
"""
This is a
multilline comment
"""
6
for a selected block of source code in a Django template surrounds the block with
"""
This is a
multilline comment
"""
7
tags.


def parse_token(token):
    """
    This function parses a token.
    TODO: write a decent docstring :-)
    """

    if token == '\\and':
        do_something()

    elif token == '\\or':
        do_something_else()

    elif token == '\\xor':
        '''
        Note that we still need to provide support for the deprecated
        token \xor. Hopefully we can drop support in libfoo 2.0.
        '''
        do_a_different_thing()

    else:
        raise ValueError
9

Chọn tất cả các dòng sau đó nhấn Ctrl + /Ctrl + /


ValueError: invalid \x escape
0

Đã trả lời ngày 14 tháng 3 năm 2019 lúc 7:53Mar 14, 2019 at 7:53

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

0m3r0m3r0m3r

11.8K15 Huy hiệu vàng31 Huy hiệu bạc68 Huy hiệu đồng15 gold badges31 silver badges68 bronze badges

Có, việc sử dụng cả hai là tốt:

ValueError: invalid \x escape
1

ValueError: invalid \x escape
2

Nhưng, điều duy nhất bạn cần nhớ trong khi chạy trong IDE, là bạn phải 'chạy' toàn bộ tệp để được chấp nhận dưới dạng mã dòng nhiều dòng. Từng dòng 'chạy' sẽ không hoạt động đúng và sẽ hiển thị lỗi.

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đã trả lời ngày 11 tháng 6 năm 2019 lúc 12:41Jun 11, 2019 at 12:41

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Trong số các câu trả lời khác, tôi tìm thấy cách dễ nhất là sử dụng các chức năng nhận xét IDE sử dụng hỗ trợ nhận xét Python của

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4.

Tôi đang sử dụng Anaconda Spyder và nó có:

  • CTRL + 1 - Nhận xét/Khởi nghiệp
  • Ctrl + 4 - Nhận xét một khối mã
  • Ctrl + 5 - Khởi công một khối mã

Nó sẽ nhận xét/giải phóng một dòng đơn/đa/s của mã với

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4.

Tôi thấy nó dễ nhất.

Ví dụ, một bình luận khối:

ValueError: invalid \x escape
3

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đã trả lời ngày 7 tháng 11 năm 2019 lúc 14:32Nov 7, 2019 at 14:32

Aniltilantheaniltilantheaniltilanthe

3.9371 Huy hiệu vàng15 Huy hiệu bạc17 Huy hiệu đồng1 gold badge15 silver badges17 bronze badges

0

Điều này có thể được thực hiện trong trình soạn thảo văn bản VIM.

Đi đến đầu dòng đầu tiên trong khu vực bình luận.

Nhấn Ctrl+V để vào chế độ trực quan.

Sử dụng các khóa mũi tên để chọn tất cả các dòng để được nhận xét.

Nhấn Shift+I.

Nhấn # (hoặc Shift+3).

Nhấn ESC.

Đã trả lời ngày 21 tháng 8 lúc 4:07Aug 21 at 4:07

Liker777Liker777Liker777

2.1354 Huy hiệu vàng17 Huy hiệu bạc24 Huy hiệu đồng4 gold badges17 silver badges24 bronze badges

Để nhận xét nhiều dòng mã trong Python là chỉ cần sử dụng nhận xét đơn dòng

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4 trên mỗi dòng:

ValueError: invalid \x escape
4

Để viết các bình luận đa dòng thích hợp của nhóm trong Python là sử dụng các chuỗi nhiều dòng với cú pháp

elif token == '\\xor':
    # Note that we still need to provide support for the deprecated
    # token \xor. Hopefully we can drop support in libfoo 2.0.
    do_a_different_thing()
8 Python có tính năng Chuỗi tài liệu (hoặc DocStrings). Nó cung cấp cho các lập trình viên một cách dễ dàng để thêm các ghi chú nhanh với mọi mô -đun, chức năng, lớp và phương thức Python.

ValueError: invalid \x escape
5

Ngoài ra, đề cập rằng bạn có thể truy cập tài liệu bằng một đối tượng lớp như thế này

ValueError: invalid \x escape
6

Đã trả lời ngày 8 tháng 7 năm 2019 lúc 3:34Jul 8, 2019 at 3:34

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Shafikshafikshafik

5.7275 Huy hiệu vàng34 Huy hiệu bạc45 Huy hiệu Đồng5 gold badges34 silver badges45 bronze badges

2

Một nhận xét đa dòng không thực sự tồn tại trong Python. Ví dụ dưới đây bao gồm một chuỗi không được chỉ định, được xác nhận bởi Python cho các lỗi cú pháp.

Một vài trình chỉnh sửa văn bản, như Notepad ++, cung cấp cho chúng tôi các phím tắt để nhận xét một đoạn mã hoặc từ viết.

ValueError: invalid \x escape
7

Ngoài ra, Ctrl+ K là một lối tắt trong Notepad ++ để chặn bình luận. Nó thêm một

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
4 trước mỗi dòng dưới lựa chọn. Ctrl + Shift + K là dành cho khối khối.

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đã trả lời ngày 10 tháng 12 năm 2018 lúc 9:20Dec 10, 2018 at 9:20

0

Chọn các dòng bạn muốn bình luận và sau đó sử dụng Ctrl +? để bình luận hoặc giải phóng mã Python trong trình soạn thảo văn bản siêu phàm.

Đối với dòng đơn, bạn có thể sử dụng Shift + #.

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đã trả lời ngày 22 tháng 1 năm 2019 lúc 11:04Jan 22, 2019 at 11:04

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Bạn có thể sử dụng những điều sau đây. Điều này được gọi là DockString.

ValueError: invalid \x escape
8

Hướng dẫn how do you comment multiple lines in python? - làm thế nào để bạn nhận xét nhiều dòng trong python?

Đã trả lời ngày 21 tháng 1 năm 2020 lúc 18:09Jan 21, 2020 at 18:09

không biết không biếtunknown

3245 Huy hiệu bạc24 Huy hiệu đồng5 silver badges24 bronze badges

2

Có, bạn chỉ có thể sử dụng

ValueError: invalid \x escape
9

hoặc

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
0

Phần thưởng: khó hơn một chút, nhưng sử dụng an toàn hơn trong các phiên bản cũ,

class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
3 Hàm hoặc GUI: It's a little bit harder, but it's safer to use in older versions,
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
3 functions or GUIs:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
1

Đối với cái này, bạn có thể chọn văn bản bạn muốn bình luận và nhấn

class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
4
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
5 (hoặc
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
6
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
5), trong mã Pycharm và Vs.

Nhưng bạn có thể chỉnh sửa chúng. Ví dụ: bạn có thể thay đổi phím tắt từ

class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
4
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
5 thành
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
4
"""
long comment here
"""
1
"""
long comment here
"""
2.

WARNING!

  1. Hãy cẩn thận, đừng ghi đè các phím tắt khác!
  2. Nhận xét phải được thụt lề chính xác!

Hy vọng câu trả lời này đã giúp. Chúc may mắn lần sau khi bạn viết câu trả lời khác!

Đã trả lời ngày 16 tháng 6 lúc 11:03Jun 16 at 11:03

Trong Windows: Bạn cũng có thể chọn các đoạn văn bản hoặc mã và nhấn

"""
long comment here
"""
3 và làm tương tự nếu bạn muốn xóa các nhận xét. Trong Mac: Nó phải là
"""
long comment here
"""
4

Đã trả lời ngày 13 tháng 8 lúc 13:32Aug 13 at 13:32

Seyma Kalayseyma KalaySeyma Kalay

1.7979 huy hiệu bạc15 huy hiệu đồng9 silver badges15 bronze badges

Tôi đã đọc về tất cả những nhược điểm của các cách khác nhau để làm điều này, và tôi đã đưa ra theo cách này, trong một nỗ lực để kiểm tra tất cả các hộp:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
2

Ưu điểm

  1. Rõ ràng với bất kỳ lập trình viên nào khác Đây là một bình luận. Đó là tự mô tả.
  2. Nó biên dịch
  3. Nó không hiển thị như một nhận xét tài liệu trong
    """
    long comment here
    """
    
    5
  4. Nó có thể ở đầu mô -đun nếu muốn
  5. Nó có thể được tự động hóa với một macro.
  6. [Nhận xét] không phải là một phần của mã. Nó không kết thúc trong
    """
    long comment here
    """
    
    6. (Ngoại trừ một dòng mã cho phép Ưu điểm #1 và #4)
  7. Nếu cú ​​pháp nhận xét đa dòng đã từng được thêm vào Python, các tệp mã có thể được sửa bằng tìm và thay thế. Đơn giản chỉ cần sử dụng
    SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
    
    6 không có lợi thế này.

Nhược điểm

  1. Thật khó để nhớ. Đó là rất nhiều gõ. Con này có thể được loại bỏ bằng một macro.
  2. Nó có thể gây nhầm lẫn cho những người mới nghĩ rằng đây là cách duy nhất để thực hiện các bình luận chặn. Đó có thể là một pro, chỉ phụ thuộc vào quan điểm của bạn. Nó có thể làm cho người mới nghĩ rằng dòng mã được kết nối một cách kỳ diệu với nhận xét "làm việc".
  3. Nó không tô màu như một bình luận. Nhưng sau đó, một lần nữa, không có câu trả lời nào thực sự giải quyết tinh thần của câu hỏi của OP.
  4. Đó không phải là cách chính thức, vì vậy
    """
    long comment here
    """
    
    8 có thể phàn nàn về nó. Tôi không biết. Có lẽ; có thể không.

Đây là một nỗ lực tại macro mã VS, mặc dù tôi chưa kiểm tra nó:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 79-80: truncated \xXX escape
3

Đã trả lời ngày 23 tháng 9 lúc 15:57Sep 23 at 15:57

Toddmotoddmotoddmo

19.2K13 Huy hiệu vàng89 Huy hiệu bạc101 Huy hiệu đồng13 gold badges89 silver badges101 bronze badges

Làm thế nào để bạn nhận xét nhiều dòng cùng một lúc?

Để nhận xét nhiều dòng mã nhấp chuột phải và chọn Nguồn> Thêm bình luận khối..(Ctrl+Shift+\)right-click and select Source > Add Block Comment. ( CTRL+SHIFT+/ ) To uncomment multiple code lines right-click and select Source > Remove Block Comment. ( CTRL+SHIFT+\ )

Làm thế nào để bạn nhận xét nhiều dòng trên bàn phím Python?

Để thêm hoặc xóa bình luận khối, hãy thực hiện một trong những điều sau đây: Từ menu chính, chọn mã |Nhận xét với bình luận khối.Nhấn Ctrl+Shift+/.Press Ctrl+Shift+/ .

Làm thế nào để bạn nhận xét một phần trong Python?

Cách phổ biến nhất để nhận xét một khối mã trong Python là sử dụng ký tự #.Bất kỳ dòng mã nào bắt đầu bằng # trong Python đều được coi là một nhận xét và bị bỏ qua bởi trình biên dịch.using the # character. Any line of code starting with # in Python is treated as a comment and gets ignored by the compiler.