1

プロトコル クラスの外から autobahn/wamp/twisted プロトコル パブリッシュ メソッドを呼び出すにはどうすればよいですか?

https://github.com/tavendo/AutobahnPython/blob/master/examples/wamp/pubsub/custom/client.pyに基づくカスタム python アウトバーン クライアントがあります。カスタム WampClientProtocol クラスの外部からイベントを発行しようとしていますが、問題が発生しています。プロトコル オブジェクトを変数に割り当てると、wamp.py の 1387 行目 ( https://github.com/tavendo/AutobahnPython/blob/master/autobahn/autobahn/wamp.py ) が失敗し、「MyClientProtocol インスタンスには属性がありません」という例外が発生します。工場"。ファクトリ (つまり、「factory.protocol.publish(msg)」) を呼び出そうとすると、発行メソッドがバインドされていないというエラーが表示されます。

4

1 に答える 1

3

誰かがこの質問に出くわした場合に備えて: ソリューションは Autobahn メーリング リストで議論されており、動作するコードはここにあります: https://github.com/oberstet/scratchbox/tree/master/python/gephi

于 2013-03-01T23:19:36.347 に答える