Python:注释掉一个块标题而不去除里面的所有代码

时间:2011-09-02 18:13:32

标签: python indentation commenting

有时我需要临时注释掉块标题以用于测试目的,例如:

i = 2
s = { 'a', 'b', 'c' }

#while i > 0:
  s.pop()
  i -= 1

print(s)

但是,由于缩进是python语法的一部分,如果我运行上面的代码,我得到了:

    s.pop()
    ^
IndentationError: unexpected indent

我知道在评论while中对代码进行dedenting会使它工作,但我想保留代码的可视化结构,而不是每次都进行dedenting和缩进。

有什么技巧可以实现这个目标吗?

2 个答案:

答案 0 :(得分:7)

作为候补的if True:呢?然后只需在whileif之间交换“#”即可获得所需效果。

答案 1 :(得分:0)

使用自动缩进的编辑器或暂时替换if True:之类的内容。