python - 如何避免关闭终端

时间:2014-02-25 19:34:12

标签: python

一个真正的菜鸟问题。

我刚刚写了我的第一个 Hello World! python程序

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

def main():
    print ('Hello World !')
    return 0

if __name__ == '__main__':
    main()

不幸的是,当我启动它时,它会打开终端几分之一秒。如何避免它直接退出。

我在Windows命令行中查找类似pause的内容。

2 个答案:

答案 0 :(得分:5)

等待击键:

raw_input("Press <Enter> to exit.")

这将提示用户输入并等待收到,此时程序将退出

答案 1 :(得分:3)

有几种解决方案:

  • 启动命令行,然后使用python <your_file>在其中运行Python程序,它不会退出控制台;

  • 使用一个好的IDE,你可以在主要的末尾放置一个断点(example with Pydev);

  • 询问假用户输入,这将冻结程序,等待输入

    if __name__ == '__main__':
         main()
         input("Press <Enter> to exit.")      # Python 3, raw_input if Py2