有没有办法解决Python缺乏块评论的问题?

时间:2013-09-05 15:15:44

标签: python comments

说实话,这不是什么可怕的事情,我在网上找不到任何关于它的东西。我现在正在使用Python开发一个大项目,我需要暂时注释掉大量代码,直到它可以实现。这是大约500多行,所以我真的而不是必须逐个添加“#”,如果可能的话。我在这里看过帖子,说明内置的块注释不足,但是有没有办法模仿这个,或者在评论大部分代码时容易获得相同的效果?

2 个答案:

答案 0 :(得分:3)

我会使用体面的文字编辑器。 Sublime Text让我选择一个块并将其注释掉; #将插入每一行,另一个命令可以让我恢复评论。

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

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

""" # end of block string.

这将创建一个巨大的字符串对象,然后不会分配给任何东西。您需要确保开头引号正确缩进,并且结束引号后面的行也有有效的缩进。

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

答案 1 :(得分:2)

你可以将它放入一个多行字符串中。或者也许缩进它并把整个事情放在:

if False:

这样您就可以轻松切换它。

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