首页 > Python > python如何进行多行注释?

python如何进行多行注释?

上一篇 下一篇

如何进行多行注释?大多数语言都有块注释符号,例如:

/*

*/

分割线

网友回答:

Python 确实有一个多行字符串/注释语法,除非用作文档字符串,否则多行字符串不会生成字节码——就像 -prepend 注释一样。实际上,它的作用与评论完全一样。#

另一方面,如果你说这种行为必须记录在官方文档中才能成为真正的注释语法,那么是的,你可以说它不能保证作为语言规范的一部分是正确的。

在任何情况下,您的文本编辑器也应该能够轻松地注释掉选定的区域(通过在每行前面单独放置一个)。如果没有,请切换到这样做的文本编辑器。#

在没有某些文本编辑功能的情况下使用 Python 编程可能是一种痛苦的经历。找到合适的编辑器(并知道如何使用它)可以对Python编程体验的看法产生重大影响。

文本编辑器不仅应该能够注释掉选定的区域,还应该能够轻松地左右移动代码块,并且当您按 时,它应该自动将光标置于当前缩进级别。代码折叠也很有用。Enter


为了防止链接衰减,以下是Guido van Rossum的推文内容:

@BSUCSClub Python 提示:您可以将多行字符串用作多行注释。除非用作文档字符串,否则它们不会生成任何代码!🙂

分割线

网友回答:

可以使用三引号字符串。当它们不是文档字符串(类/函数/模块中的第一件事)时,它们将被忽略。

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

(请确保适当地缩进前导以避免出现。'''IndentationError

Guido van Rossum(Python的创建者)在推特上将此作为“专业提示”。

但是,Python 的风格指南 PEP8 倾向于使用连续的单行注释,如下所示:

# This is a multiline
# comment.

…这也是您在许多项目中找到的内容。文本编辑器通常有一个快捷方式可以轻松完成此操作。

分割线

网友回答:

从接受的答案…

可以使用三引号字符串。当它们不是文档字符串(类/函数/模块中的第一件事)时,它们将被忽略。

这根本不是真的。与注释不同,三引号字符串仍被解析,并且必须在语法上有效,无论它们出现在源代码中的哪个位置。

如果您尝试运行此代码…

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

你会得到…

ValueError: invalid x escape

…在 Python 2.x 或…

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

…在 Python 3.x 上。

执行被解析器忽略的多行注释的唯一方法是…

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()

模板简介:该模板名称为【python如何进行多行注释?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 297次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 03-08
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
响应式 微信模板 单页式简历模板 html5 微信公众平台 微信图片 企业网站 微信素材 自适应 微信文章
您可能会喜欢的其他模板