开发者

Display objects within a function, how to NOT terminate the program after close the display?

see the example:

from visual import *
def hello():
    newyear=2010
    sphere()开发者_运维百科
    return newyear

my problem here is when I call function hello(), a sphere display window shows up, and also prints 2010, however if I close the display window, the program terminates. That is not what I want, how can I avoid this?

also, in my code, I will also use newyear, say b=hello(), but I dont want it show the sphere when I want use newyear, how can I do this?

Thanks in advance!


You need to fork the process before hand.

(Totally untested)

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

Placing that stanza at the start of your program should cause execution to continue in a forked process, detached from your tty. Someone can probably correct me though.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜