我想以线程开始这个方法:
server.run('0.0.0.0', threaded=True)
如果没有关键字参数,我就是这样做的:
start_new_thread(server.run, ('0.0.0.0', None, False))
这是我难看的解决方案:
def startServer():
server.run('0.0.0.0', threaded=True)
start_new_thread(startServer, ())
这可以在一行中完成吗?
答案 0 :(得分:4)
如果start_new_thread
没有**kwargs
参数,那么您可以使用:
from functools import partial
start_new_thread(partial(server.run, "0.0.0.0", threaded=True))
或者简单地说:
start_new_thread(server.run, ("0.0.0.0",), {"threaded": True})
希望它有所帮助!