1

如何从协议类外部调用高速公路/wamp/twisted 协议发布方法?

我有一个基于https://github.com/tavendo/AutobahnPython/blob/master/examples/wamp/pubsub/custom/client.py的自定义 python 高速公路客户端。我正在尝试从自定义 WampClientProtocol 类之外发布一个事件,但遇到了麻烦。如果我将 protcol 对象分配给一个变量,wamp.py 的第 1387 行(https://github.com/tavendo/AutobahnPython/blob/master/autobahn/autobahn/wamp.py)将失败,并出现异常“MyClientProtocol 实例没有属性工厂”。如果我尝试调用工厂(即“factory.protocol.publish(msg)”),则会收到发布方法未绑定的错误。

4

1 回答 1

3

以防万一有人偶然发现这个问题:高速公路邮件列表中讨论了解决方案,工作代码可以在这里找到:https ://github.com/oberstet/scratchbox/tree/master/python/gephi

于 2013-03-01T23:19:36.347 回答