Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều 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
4 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
5.)

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.

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

LARSKS

246K37 Huy hiệu vàng363 Huy hiệu bạc355 Huy hiệu Đồng37 gold badges363 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

Petr Viktorinpetr ViktorinPetr Viktorin

64.1k9 Huy hiệu vàng81 Huy hiệu bạc80 Huy hiệu Đồng9 gold badges81 silver badges80 bronze badges

28

Python có một cú pháp chuỗi/nhận xét đa dòng theo nghĩa là trừ khi được sử dụng làm tài liệu, các chuỗi đa dòng tạo ra không có mã byte-giống như các bình luận ____ 46 đượ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
6 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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

UnutbuUnutbuunutbu

803K173 Huy hiệu vàng1725 Huy hiệu bạc1626 Huy hiệu đồng173 gold badges1725 silver badges1626 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

UnutbuUnutbuAnti Earth

803K173 Huy hiệu vàng1725 Huy hiệu bạc1626 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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.59211 Huy hiệu vàng51 Huy hiệu bạc82 Huy hiệu ĐồngAug 29, 2019 at 4:01

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

EdisonedisonEdison

11.6K4 Huy hiệu vàng40 Huy hiệu bạc49 Huy hiệu đồng4 gold badges40 silver badges49 bronze badges

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
6.not 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
6.

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

# This is a multiline
# comment.
1

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã trả lời ngày 27 tháng 6 năm 2018 lúc 14:44Jun 27, 2018 at 14:44

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()
6 cho các bình luận nhiều dòng!

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ờ:

# This is a multiline
# comment.
2

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

# This is a multiline
# comment.
3

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()
7 để tạo thành một chuỗi.

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::

# This is a multiline
# comment.
4

Output:

# This is a multiline
# comment.
5

Đã trả lời ngày 29 tháng 9 năm 2019 lúc 17:38Sep 29, 2019 at 17:38

Jojojojojojo

9,5262 Huy hiệu vàng49 Huy hiệu bạc69 Huy hiệu đồng2 gold badges49 silver badges69 bronze badges

0

Chà, bạn có thể thử điều này (khi chạy trích dẫn, đầu vào cho câu hỏi đầu tiên sẽ được trích dẫn 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()
8):

# This is a multiline
# comment.
6

Bất cứ điều gì kèm theo giữa

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()
6 sẽ được bình luận.

Nếu bạn đang tìm kiếm các nhận xét một dòng thì đó là

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

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã trả lời ngày 15 tháng 9 năm 2017 lúc 5:27Sep 15, 2017 at 5:27

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

K_hollaK_hollaK_holla

1241 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges

Nhận xét đa dòng trong Python:

Đối với tôi, cả '' '' và "" "đã làm việc.

Example:

# This is a multiline
# comment.
7

Example:

# This is a multiline
# comment.
8

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã trả lời ngày 30 tháng 8 năm 2018 lúc 8:41Aug 30, 2018 at 8:41

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Viraj Wadateviraj WadateViraj Wadate

4.6591 Huy hiệu vàng27 Huy hiệu bạc28 Huy hiệu đồng1 gold badge27 silver badges28 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 #

# This is a multiline
# comment.
9

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
0

Để 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
1

Georgy

11.1k7 Huy hiệu vàng62 Huy hiệu bạc69 Huy hiệu đồng7 gold badges62 silver badges69 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

1

Trên Python 2.7.13:

Single:

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

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
3

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã trả lời ngày 11 tháng 5 năm 2017 lúc 15:47May 11, 2017 at 15:47

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Alvin Georgealvin GeorgeAlvin George

13.8k87 Huy hiệu bạc64 Huy hiệu đồng87 silver badges64 bronze badges

2

Các bình luận nội tuyến trong Python bắt đầu với 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
4

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
5

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
6

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
7

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
8

Hướng dẫn python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã 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

Sử dụng pycharm IDE.

Bạn có thể

"""
This is a
multilline comment
"""
1 và
"""
This is a
multilline comment
"""
2 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
"""
3.
"""
This is a
multilline comment
"""
4 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
"""
5.
"""
This is a
multilline comment
"""
1
and
"""
This is a
multilline comment
"""
2
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
"""
3
.
"""
This is a
multilline comment
"""
4
for a selected block of source code in a Django template surrounds the block with
"""
This is a
multilline comment
"""
5
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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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
6.

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
6.

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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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

Aniltilantheaniltilantheaniltilanthe

3.9571 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
6 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()
6 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Shafikshafikshafik

5.7475 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
6 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã 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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

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 python have a multi line comment function? - python có một chức năng bình luận nhiều dòng?

Đã 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

3225 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
   """
1 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
   """
1 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
   """
2
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
3 (hoặc
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
   """
3), 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
   """
2
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
3 thành
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
2
class weather2():
   """
   def getStatus_code(self, url):
       world.url = url
       result = requests.get(url)
       return result.status_code
   """
9
"""
long comment here
"""
0.

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
"""
1 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
"""
2

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

Seyma Kalayseyma KalaySeyma Kalay

1.7959 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
    """
    
    3
  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
    """
    
    4. (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
    
    4 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
    """
    
    6 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 chèn một đa

Để 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?

Từ menu chính, chọn mã |Nhận xét với bình luận dòng.Nhấn Ctrl+/.Press Ctrl+/ .

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.