我知道为“脚本风格”python 程序定义一个 main() 方法是一种很好的风格,因此以后可以选择将其作为模块包含在内。
所以让我们假设这段代码(随机片段):
a = 5
if a > 0:
print a
变成
def main():
a = 5
if a > 0:
print a
if __name__ == "__main__":
main()
导致我所有的代码都缩进一级。我尽量避免在我的代码中不必要的缩进/嵌套以获得最大的清晰度,因此我想知道是否可以在这里做一些事情,例如
if __name__ != "__main__":
return # just leave this file
a = 5
if a > 0:
print a
但是(当然)这会触发:
SyntaxError: 'return' outside function
这样的事情可能吗?可取的?惯用语?