【发布时间】:2020-03-27 19:29:01
【问题描述】:
我的最终目标是,在主要 Python 脚本完成执行后,启动导入的脚本,如果用户 Ctrl-C 退出。 但是,在主 Python 脚本执行完导入的脚本后,它立即又开始了,就像在一个循环中一样。 我很确定这两个程序的所有代码和逻辑都是不必要的,但我如何导入它们不是:
导入脚本:
def start():
app.run(debug = True)
主脚本:
import script_2.py
.
.
.
script2.start()
exit() # Doesn't Work
我认为还值得注意的是,导入的脚本是一个 Flask 脚本,所以在用户 Ctrl-C 之前,程序不应该被终止。
【问题讨论】:
-
你的代码没有运行,所以很难判断你在做什么。给我们一个最小的、可重现的例子。
-
主脚本是一个selenium脚本,它结束后导入的flask脚本正在启动,但在执行过程中,主selenium脚本由于某种原因再次执行。脚本结尾示例:
* Serving Flask app "app2" (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: on * Restarting with stat Welcome to my program # Example of main script starting again -
app2.start()看起来不对。你的意思是script2.start()?了解这些不一致会使人们失望,并且您不太可能获得任何帮助 -
谢谢,我没注意到,已编辑。
标签: python python-3.x python-import