有什么办法做虚拟缩进吗?

时间:2018-11-24 07:13:18

标签: python indentation

在其他语言中,我通常按如下所示布置代码:

//  First part
    something();
    moreStuff();

//  Second Part
    etc();

当然,在Python中,缩进被解释为(不存在)块的一部分,所以我不能这样做。

Python中有一个可以用来伪造此技巧的技巧吗?一个虚拟块还是其他东西?

2 个答案:

答案 0 :(得分:0)

您可以在代码块的开头放置一个if True:,以确保它始终运行并自动将其设置为缩进级别。许多脚本在一个块中运行其主要代码,例如

if __name__ == "__main__":
    ...

这两者都使代码应作为脚本(而不是作为模块)运行,并使其处于所需的缩进级别,这更加清楚了。如果您在开发更大的程序,则几乎总是要放在函数或类中,因此也要考虑一些缩进。

答案 1 :(得分:0)

最好的方法是这样写:

#  First part
something();
moreStuff();

#  Second Part
etc();

但是,如果您需要一个虚拟块,这可能会对您有所帮助。

if True:
#  First part
    something();
    moreStuff();

#  Second Part
    etc();