Python中的多行注释[重复]

Posted

技术标签:

【中文标题】Python中的多行注释[重复]【英文标题】:Multiple line comment in Python [duplicate] 【发布时间】:2014-02-10 18:04:23 【问题描述】:

有没有办法在 Python 中给出多行 cmets?

就像在 C/C++ 的情况下一样:/*comment*/。还是必须在每一行前面标上“#”?

【问题讨论】:

值得指出(尽管有标签),在 C 和 C++ 中,多行注释是通过打开 /* 并关闭 */ 给出的,而不是 /- 【参考方案1】:

试试这个

'''
This is a multiline
comment. I can type here whatever I want.
'''

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

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

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

在没有某些文本编辑功能的情况下使用 Python 编程可能是一种痛苦的体验。找到合适的编辑器(并知道如何使用它)可以极大地改变 Python 编程体验的感受。

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

【讨论】:

【参考方案2】:
#Single line

'''
multi-line
comment
'''

"""
also, 
multi-line comment
"""

【讨论】:

以上是关于Python中的多行注释[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python 注释

python中的注释

Pyhton 单行多行注释符号使用方法及规范

是否可以在Python中创建多行注释?

Python 多行注释

Python3 注释:单引号双引号注释介绍