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
您的缩进可以保持不变,旧条件仍然清晰且易于返回。
在开发过程中,有时需要临时注释掉代码块以进行测试。
有时这些注释需要重新缩进代码片段,这可能会变得很难在以后收回而不引入错误。
我想知道是否有一个 "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
您的缩进可以保持不变,旧条件仍然清晰且易于返回。