Python中是否有空格缩进?

Is there a blank indentation in Python?

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

有时这些注释需要重新缩进代码片段,这可能会变得很难在以后收回而不引入错误。

我想知道是否有一个 "blank 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")

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

所以

if x==0:

变成

if True: # x==0

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