Python中是否有空白的缩进?

时间:2018-11-29 11:32:48

标签: python indentation

在开发过程中,有时有必要临时注释掉代码块以进行测试。

有时,这些注释需要重新缩进代码片段,否则在不引入错误的情况下可能很难收回。

我想知道是否有一个“空白缩进”运算符,与“ pass”相反。

示例:

def func(x):
    if x == 0:
        print("Test")

为了进行测试,我暂时将“ if”注释掉,这会破坏缩进:

def func(x):
    # if x == 0:
        print("Test")

我想避免像这样重新缩进,因为这只是暂时的更改,并且可能会使更复杂的代码混乱:

def func(x):
    # if x == 0:
    print("Test")

问题:有这样的事情吗?

def func(x):
    # if x == 0:
    force_indent:
        print("Test")

当然,我可以执行以下操作,我只是想知道是否存在某种成语或更好的方式来做到这一点:

def func(x):
    # if x == 0:
    if True:
        print("Test")

1 个答案:

答案 0 :(得分:2)

在我看来,最简单的方法是在您的True: #语句中插入if

所以

if x==0:

成为

if True: # x==0

您的缩进可以保持不变,并且旧的情况仍然清晰且易于返回。