Python注释多行

Python注释多行,python,python-2.7,Python,Python 2.7,有没有办法在Python中注释多行(不使用IDE的CTRL+…命令)?我的意思是用C/C++/Java的方式做的/***/ 我看到一些开发人员一直在使用下面的示例来实现这一目的 ''' here goes the comment! more comments.. ''' 但在我看来,这似乎是Perl的begin/cut式注释,其设计目的只有一个,但人们可以将其用作milti行注释 =begin here goes the comment =cut 如果没有其他方法,那么我在评论中使用三重引号

有没有办法在Python中注释多行(不使用IDE的CTRL+…命令)?我的意思是用C/C++/Java的方式做的/***/

我看到一些开发人员一直在使用下面的示例来实现这一目的

'''
here goes the comment!
more comments..
'''
但在我看来,这似乎是Perl的begin/cut式注释,其设计目的只有一个,但人们可以将其用作milti行注释

=begin
here goes the comment
=cut

如果没有其他方法,那么我在评论中使用三重引号是否安全?它有任何缺陷吗?

许多IDE/文本编辑器允许高亮显示多行,并按一个键序列,用
#
将它们全部注释掉,因此不需要单独执行每一行。虽然三引号字符串在格式化和以特定方式放置时被用作注释,但许多开发人员也将其用于大型注释,但它们必须以不包含任何其他代码的行开始和结束


对于每个人来说,我想…

使用三重引号是Python中多行注释的标准。Python的创建者也使用了这种技术

您可能还希望了解Python中更广泛接受的实践


最后,确保您使用了一个好的IDE(我使用的)来突出显示语法。仅此一点就可以大大减少不当使用多行注释的可能性。

我看到的唯一陷阱是,您正在创建一个字符串对象,稍后将对其进行垃圾收集。(除非这一点被优化掉)approve它们只有在作为模块/函数/类/方法中的第一条语句打印时才被视为docstring。除此之外,将它们用作多行注释是正常的/被接受的。对,这就是为什么我说“当以某种方式格式化和放置时”,并带有指向PEP-257的链接。哦,我只是稍微澄清一下。“某些方式”作为第一个声明被明确地打印出来。