说实话,这不是什么可怕的事情,我在网上找不到任何关于它的东西。我现在正在使用Python开发一个大项目,我需要暂时注释掉大量代码,直到它可以实现。这是大约500多行,所以我真的而不是必须逐个添加“#”,如果可能的话。我在这里看过帖子,说明内置的块注释不足,但是有没有办法模仿这个,或者在评论大部分代码时容易获得相同的效果?
答案 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:
这样您就可以轻松切换它。
但实际上,这是编辑的工作。我从未见过代码编辑器无法对选择中的所有行进行注释。