有没有办法在Python中提供多行注释?
与C / C ++一样:/*comment*/
。或者是否必须在每行前面标记“#”?
答案 0 :(得分:35)
试试这个
'''
This is a multiline
comment. I can type here whatever I want.
'''
从某种意义上说,Python确实有一个多行字符串/注释语法,除非用作文档字符串,否则多行字符串不会生成字节码 - 就像#prepended注释一样。实际上,它的行为与评论完全相同。
另一方面,如果你说这个行为必须在官方文档中记录为真正的注释语法,那么是的,你说这是不正确的,作为语言规范的一部分。
在任何情况下,您的编辑器也应该能够轻松地注释掉所选区域(通过在每行的前面单独放置一个#)。如果没有,请切换到编辑器。
使用Python进行编程而没有某些文本编辑功能可能是一种痛苦的经历。找到合适的编辑器(并知道如何使用它)可以对Python编程体验的感知方式产生重大影响。
编辑器不仅能够注释掉所选区域,而且还应该能够轻松地向左右移动代码块,并且当您按Enter键时应自动将光标置于当前缩进级别。代码折叠也很有用。
答案 1 :(得分:11)
#Single line
'''
multi-line
comment
'''
"""
also,
multi-line comment
"""