什么是注销和python脚本运行时打印的[Process Completed]?

时间:2014-11-16 00:08:25

标签: python scripting

我有一个可执行的Python脚本,我可以设置它在终端中打开。

#! /usr/bin/env python

def main():

    print "Hello World"

if __name__ == "__main__": main( )  

为什么在Hello World之后打印注销和[Process Completed]。我想让终端只打印“Hello World”即使没有pwd并退出。这可能吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

默认情况下,Mac OS X的终端在退出后将shell保持打开状态。转到设置>个人资料> [您的个人资料]> Shell和更改"当shell退出时:" to"如果shell干净利落地关闭" (或"关闭窗口",如果您愿意的话)。

要在不显示任何内容的情况下保留shell,您可以在raw_input()结束时调用main()。然后按Enter键退出。但您仍然需要如上所述更改设置,否则窗口将打印您不想要的额外位并保持打开状态。