Python:如何在不缩进所有代码的情况下注释块头
有时候我需要暂时把一些代码块的标题注释掉,以便进行测试,比如:
i = 2
s = { 'a', 'b', 'c' }
#while i > 0:
s.pop()
i -= 1
print(s)
但是,由于缩进是Python语法的一部分,如果我运行上面的代码,我会得到:
s.pop()
^
IndentationError: unexpected indent
我知道把注释掉的while
里面的代码缩进去就能让它正常工作,但我希望能保留代码的视觉结构,而不是每次都要来回调整缩进。
有没有什么技巧可以做到这一点呢?
2 个回答
0
要么使用一个可以自动缩进的编辑器,要么暂时把循环的部分换成像 if True:
这样的代码。
7
那如果用 if True:
作为替代呢?只需要把 while
和 if
之间的 '#' 符号换一下,就能达到你想要的效果。