不带stackless.run()的python程序

不带stackless.run()的python程序,python,python-stackless,Python,Python Stackless,下面的程序如何执行我的成员A.fun,而不在程序中调用stackless.run() import stackless class A: def __init__(self,name): self.name = name self.ch = stackless.channel() stackless.tasklet(self.fun)() def __call__(self,val): self.ch.send(

下面的程序如何执行我的成员
A.fun
,而不在程序中调用
stackless.run()

import stackless

class A:
    def __init__(self,name):
        self.name = name
        self.ch = stackless.channel()
        stackless.tasklet(self.fun)()

    def __call__(self,val):
        self.ch.send(val)

    def fun(self):
       while 1:
         v = self.ch.receive()
         print "hi" , v


if __name__ == "__main__":
    obj = A("sh")
    obj(6)
输出:

hi 6

我从未使用过stackless,但我从文档中猜测调用使调度程序调用另一个tasklet。

我从未使用过stackless,但我从文档中猜测调用使调度程序调用另一个tasklet