一个真正的菜鸟问题。
我刚刚写了我的第一个 Hello World! python程序
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
def main():
print ('Hello World !')
return 0
if __name__ == '__main__':
main()
不幸的是,当我启动它时,它会打开终端几分之一秒。如何避免它直接退出。
我在Windows命令行中查找类似pause
的内容。
答案 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