在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?