質問

Rubyで書かれたサーバーを使用するXMLRPCクライアントを書いています。関数の1つはframework.busy?()です。 Rubyバージョンを見せてください:

server.call( "framework.busy?" )  

そのため、ServerProxyクラスSay Serverのインスタンスを作成すると仮定しましょう。 Pythonを使用して機能をビジーと呼びながら?使用する必要があります:

server.framework.busy?()  

これにより、エラーが発生します。

SyntaxError: invalid syntax  

この関数を呼び出すにはどうすればよいですか?または、Rubyコードを間違って読んで、誤って実装していますか。

役に立ちましたか?

解決

疑問符が付いたXMLメソッドを呼び出す必要はありませんでした(実際にはXML-RPC仕様の外側にあるのではないかと強く疑っています)が、これを試してみてください。

server.framework.getattr('busy?')()

私はそれが機能することを知らないので、コードの例を投稿して、テストできる作業サーバーを持っている必要があります。 :)

いずれにせよ、メソッド名に疑問符があることはおそらく良い考えではないので、Rubyサーバーをより正気なものに変更できる場合、それは役立ちます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top