0

看例子:

from visual import *
def hello():
    newyear=2010
    sphere()
    return newyear

我的问题是当我调用函数 hello() 时,会出现一个球体显示窗口,并且还会打印 2010,但是如果我关闭显示窗口,程序就会终止。这不是我想要的,我该如何避免呢?

另外,在我的代码中,我也会使用 newyear,比如 b=hello(),但是当我想使用 newyear 时,我不希望它显示球体,我该怎么做?

提前致谢!

4

1 回答 1

0

您需要事先分叉该过程。

(完全未经测试)

import os
if os.fork() == 0: exit()

将该节放在程序的开头应该会导致执行在一个与您的 tty 分离的分叉进程中继续执行。有人可能会纠正我。

于 2010-01-05T23:12:43.240 回答