我在我的mac上安装了python和gevent,但是当我尝试使用
时s = StreamServer(xx,xx)
s.pre_start()
它出错:' StreamServer'对象没有属性' pre_start'?
python和gevent的版本信息: Python 2.7.5 Gevent 1.0.1
答案 0 :(得分:1)
pre_start方法已重命名为init_socket 见:https://github.com/gevent/gevent/blob/cec56a6a3d8ba8968f6ff5ef969a5775e4f10e8b/changelog.rst#release-10b1-jan-10-2012
答案 1 :(得分:0)
In the source code for server.py,您可以看到它继承自BaseServer。
BaseServer本身在baseserver.py
中实现快速查看这两个文件可以发现StreamServer和BaseServer都没有属性pre_start
,这就是当您尝试在{{1}类型的变量上调用.pre_start()
时出现错误的原因}}
我不知道你想要完成什么,但你必须以另一种方式去做。