有没有办法绕过Python';缺少区块评论?

有没有办法绕过Python';缺少区块评论?,python,comments,Python,Comments,老实说,这并不是什么可怕的事情,我只是在网上找不到关于它的任何东西。我现在正在用Python做一个大项目,我现在需要注释掉一大块代码,直到它可以实现为止。大约有500多行,所以如果可能的话,我真的不想一行一行地加上“#”。我在这里看到过一些帖子,说没有内置的块注释,但是有没有什么方法可以模拟这种情况,或者很容易地获得注释掉一大块代码的相同效果?我会使用一个像样的文本编辑器。升华文本让我选择一个块并注释掉它#将插入每一行,另一个命令允许我还原注释 如果没有合适的编辑器,可以使用三引号字符串: ""

老实说,这并不是什么可怕的事情,我只是在网上找不到关于它的任何东西。我现在正在用Python做一个大项目,我现在需要注释掉一大块代码,直到它可以实现为止。大约有500多行,所以如果可能的话,我真的不想一行一行地加上“#”。我在这里看到过一些帖子,说没有内置的块注释,但是有没有什么方法可以模拟这种情况,或者很容易地获得注释掉一大块代码的相同效果?

我会使用一个像样的文本编辑器。升华文本让我选择一个块并注释掉它<代码>#将插入每一行,另一个命令允许我还原注释

如果没有合适的编辑器,可以使用三引号字符串:

"""This part turned into a string to ease commenting out
if ...:
    # 500 lines

""" # end of block string.
这将创建一个巨大的字符串对象,然后该对象不会被指定给任何对象。您确实需要确保开始引号正确缩进,并且结束引号后面的行也有有效的缩进


当然,这假定在这500行中没有使用相同引号样式的三引号字符串;您可以在
中捕获
'
块“
引用,反之亦然,但如果现有文本块同时使用这两种样式,则必须手动转义它们。

我会使用一个合适的文本编辑器。升华文本让我选择一个块并注释掉它<代码>#将插入每一行,另一个命令允许我还原注释

如果没有合适的编辑器,可以使用三引号字符串:

"""This part turned into a string to ease commenting out
if ...:
    # 500 lines

""" # end of block string.
这将创建一个巨大的字符串对象,然后该对象不会被指定给任何对象。您确实需要确保开始引号正确缩进,并且结束引号后面的行也有有效的缩进


当然,这假定在这500行中没有使用相同引号样式的三引号字符串;您可以在
“”“
引号中捕获
块,反之亦然,但如果您现有的文本块使用两种样式,则必须手动转义这些样式。

您可能不需要将其放入多行字符串中。或者将其缩进,然后将整个内容放在以下位置:

if False:
这样您就可以轻松地切换它


但实际上,这是一个编辑器的工作。我从来没有见过一个代码编辑器不能对所选内容中的所有行进行注释。

您可能不需要将其放入多行字符串中。或者将其缩进并将整个内容放在下面:

if False:
这样您就可以轻松地切换它


但实际上,这是一个编辑器的工作。我从未见过一个代码编辑器不能对选择中的所有行进行注释。

您的编辑器不能自动为您执行此操作?是时候使用新编辑器了。
“code”“
如果代码已经包含三重引号字符串,例如docstring,则失败。您的编辑器不能自动为您执行此操作吗?”?新编辑器的时间到了。
“code”
如果代码已经包含三重引号字符串,例如docstring…并且大的注释块中没有
引号字符串,则失败。@Wooble如果出于某种原因,它确实包含
,您可以将外部引号更改为三重单引号:
'
,如果您的巨型“注释”中有
'
”,愿上帝保佑您的灵魂……并且大注释块中没有
引号字符串。@Wooble,如果出于某种原因它确实有
。““
在其中,您可以将外部引号更改为三个单引号:
,如果您的巨型“注释”中有
'
,愿上帝帮助您的灵魂。