python里gevent模块下没有shutdown这个属性是怎么回事?
我对着gevent指南敲代码,准备敲程序停止这段: if __name__ == '__main__': gevent.signal(signal.SIGQUIT, gevent.shutdown) thread = gevent.spawn(run_forever) thread.join() 可是运行了以后说gevent没有shutdown属性: Traceback (most recent call last): File "/home/darkblue/test/test.py", line 10, in gevent.signal(signal.SIGQUIT,gevent.shutdown) AttributeError: 'module' object has no attribute 'shutdown' 请问这是怎么回事呢,是版本不同还是? 这是完整代码: import geventimport signaldef run_forever(): gevent.sleep(1000)if __name__ == '__main__': gevent.signal(signal.SIGQUIT, gevent.shutdown) thread = gevent.spawn(run_forever) thread.join()
最满意答案
检查一下你 gevent 的版本, 在 1.0b2 这个版本里没有 shutdown 函数, 应该是开发人员疏漏. 相关 issue: https://github.com/sdiehl/gevent-tutorial/issues/9更多推荐
发布评论