在Python中创建多行注释的方法?

我最近开始学习Python,但是我找不到如何实现多行注释。 大多数语言都有块注释符号

/* 

*/

我在Python中试过这个,但它会抛出一个错误,所以这可能不是正确的方法。 Python实际上是否有多行注释功能?


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

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

(确保适当缩进前导'''以避免IndentationError 。)

Guido van Rossum(Python的创建者)推特称这是“专业技巧”。

然而,Python的风格指南PEP8倾向于使用连续的单行注释,这也是您在许多项目中所能找到的。 编辑通常有一个简单的方法来做到这一点。


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

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

在任何情况下,您的编辑也应该能够轻松地注释选定的区域(通过将#分别放置在每行的前面)。 如果没有,切换到一个编辑器。

没有某些文本编辑功能的Python编程可能是一种痛苦的体验。 找到合适的编辑器(并知道如何使用它)可以在Python编程体验的感知方面发挥巨大作用。

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


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

@BSUCSClub Python提示:您可以使用多行字符串作为多行注释。 除非用作文档,否则不生成代码! :-)


在Python 2.7中,多行注释是:

"""
This is a
multilline comment
"""

如果你在课堂内,你应该正确地选择它。

例如:

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

我希望它有帮助!

链接地址: http://www.djcxy.com/p/3419.html

上一篇: Way to create multiline comments in Python?

下一篇: Is there a command line utility for rendering GitHub flavored Markdown?