等待用户输入时停止python进程

2024-10-03 02:41:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个C#/WPF应用程序,它通过拖放命令为非程序员创建python代码。在

结果测试在单独的线程中执行。其中一个命令是环绕Python的'raw_input'(使用Python2.6)。在

在某些情况下,用户意外地将此命令放入循环中并运行结果测试。因为我的应用程序正在等待他的输入,他不能使用应用程序通常的停止命令(因为我的应用程序已经打开了另一个消息框,正在等待输入)。在

在这种情况下,有什么方法可以让用户停止运行?它可以是Python中的某种东西,也可以是使应用程序主窗口在这种情况下响应的一种方法。在

编辑
Python代码如下所示:

for i in range(5):
    print "Labster7Information:i:Labster7Information"
    print i
    print "Labster7InputRequired:user input::Labster7InputRequired"
    s = str.strip(raw_input())

用于创建新窗口的C#代码只是用TextBox创建一个Window。当它显示时,如果我不设置它的Owner属性,我可以看到我的主窗口,但它不起作用。在


Tags: 方法代码用户命令应用程序消息inputraw