Python中有空白缩进吗?

Cer*_*rno 7 python indentation

在开发过程中,有时需要临时注释掉代码块以用于测试目的.

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

我想知道是否有一个"空白缩进"操作符,与"通过"相反

例:

def func(x):
    if x == 0:
        print("Test")
Run Code Online (Sandbox Code Playgroud)

为了测试,我暂时评论"if",这打破了缩进:

def func(x):
    # if x == 0:
        print("Test")
Run Code Online (Sandbox Code Playgroud)

我想避免像这样的重新缩进,因为它只是一个临时的改变,它可能会弄乱更复杂的代码:

def func(x):
    # if x == 0:
    print("Test")
Run Code Online (Sandbox Code Playgroud)

问题:有这样的事吗?

def func(x):
    # if x == 0:
    force_indent:
        print("Test")
Run Code Online (Sandbox Code Playgroud)

当然,我可以做到以下几点,我只是想知道是否有某种成语或更好的方法来做到这一点:

def func(x):
    # if x == 0:
    if True:
        print("Test")
Run Code Online (Sandbox Code Playgroud)

khe*_*ood 3

在我看来,最简单的方法就是插入True: #到你的if声明中。

所以

if x==0:
Run Code Online (Sandbox Code Playgroud)

变成

if True: # x==0
Run Code Online (Sandbox Code Playgroud)

您的压痕可以保持不变,并且旧的状态仍然清晰且易于返回。