質問
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サーバーをより正気なものに変更できる場合、それは役立ちます。
所属していません StackOverflow