Python 从自定义高速公路WampClientProtocol外部调用发布

Python 从自定义高速公路WampClientProtocol外部调用发布,python,twisted,autobahn,Python,Twisted,Autobahn,如何从协议类外部调用autobahn/wamp/twisted协议发布方法 我有一个基于的定制python autobahn客户端。我试图从自定义WampClientProtocol类之外发布事件,但遇到问题。如果我将protcol对象分配给变量,wamp.py()的第1387行将失败,异常为“MyClientProtocol实例没有属性工厂”。如果我尝试调用工厂(即“factory.protocol.publish(msg)”),我会得到发布方法未绑定的错误 以防有人偶然发现这个问题:高速公路

如何从协议类外部调用autobahn/wamp/twisted协议发布方法


我有一个基于的定制python autobahn客户端。我试图从自定义WampClientProtocol类之外发布事件,但遇到问题。如果我将protcol对象分配给变量,wamp.py()的第1387行将失败,异常为“MyClientProtocol实例没有属性工厂”。如果我尝试调用工厂(即“factory.protocol.publish(msg)”),我会得到发布方法未绑定的错误

以防有人偶然发现这个问题:高速公路邮件列表上讨论了解决方案,工作代码可在此处找到: