Python:如何在不缩进所有代码的情况下注释块头

0 投票
2 回答
542 浏览
提问于 2025-04-17 01:17

有时候我需要暂时把一些代码块的标题注释掉,以便进行测试,比如:

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: 作为替代呢?只需要把 whileif 之间的 '#' 符号换一下,就能达到你想要的效果。

撰写回答