方法调用解析为 class 上的函数调用
Method call resolves as function call on a class
我有 python2.7 和 twistd 框架。我正在使用 twisted-theseus==0.14.1.3 库。
我的 twistd 插件中的前两行如下:
from theseus import Tracer
t = Tracer()
t.install()
我失败了,异常:
exceptions.TypeError: install() takes exactly one argument (0 given)
这里有什么问题?看起来它不是在对象接收器上而是在 class 上被调用的 install()。
这似乎是由于 twisted-theseus 的一个已知问题造成的:https://github.com/habnabit/twisted-theseus/issues/1。
Github 问题有解决方法:
$ pip install cython
$ git clone https://github.com/habnabit/twisted-theseus
$ cd twisted-theseus
$ pip install .
我有 python2.7 和 twistd 框架。我正在使用 twisted-theseus==0.14.1.3 库。
我的 twistd 插件中的前两行如下:
from theseus import Tracer
t = Tracer()
t.install()
我失败了,异常:
exceptions.TypeError: install() takes exactly one argument (0 given)
这里有什么问题?看起来它不是在对象接收器上而是在 class 上被调用的 install()。
这似乎是由于 twisted-theseus 的一个已知问题造成的:https://github.com/habnabit/twisted-theseus/issues/1。
Github 问题有解决方法:
$ pip install cython
$ git clone https://github.com/habnabit/twisted-theseus
$ cd twisted-theseus
$ pip install .