我想获取从预定事件调用的函数返回的值。下面是我想做的一个简单的例子。
import time
import sched
schedule = sched.scheduler(time.time, time.sleep)
def ret_this():
return "This."
def schedthis():
schedule.enter(2,1,ret_this, ())
schedule.run()
## <- print returned value here
if __name__ == "__main__":
schedthis()
我尝试了很多事情,例如:
schedule.enter(2,1,print ret_this, ())
甚至:
schedule.enter(2,1,ret = ret_this, ())
schedule.run()
print ret
也许需要一些背景知识。
我想创建一个服务器来监听传入的连接(这已经完成了。)。建立连接后,将产生一个新线程,并将套接字解析到该线程。在该线程上,将读取发送到服务器的值,并且服务器将判断客户端尝试调度的内容。一旦服务器知道客户端想要什么,它就会安排它。
如果用户想在计划的事件完成后查看信息(此答案的来源),那么它将等到事件结束并将返回的值发送给客户端。
如果没有,该活动将被安排,客户将收到“完成,告别”。并且连接将关闭。
我叫编程大神,请你帮帮我。