2
rubyで書かれたサーバを使用するxmlrpcクライアントを書いています。関数の1つはframework.busy?()です。私はルビーのバージョンを表示させてください:特殊文字を関数に使用:Python
server.call("framework.busy?")
したがって、私はServerProxyクラスのインスタンスを作成すると仮定しましょうサーバー。したがって、Pythonを使用して関数を呼び出し中にビジー状態になりましたか?私が使用する必要があります。
server.framework.busy?()
これはエラーにつながる:
SyntaxError: invalid syntax
私は、この関数を呼び出すことができますどのように?あるいは、私は間違ってルビーコードを読んで、それを間違って実装しています。
「忙しいですか?有効なxml-rpcメソッド名ではありません。 "にはというサブアイテムが含まれている必要があります。サブアイテムは呼び出すメソッドの名前を含む文字列です。この文字列には識別子文字のみが含まれている場合がありますが、大文字と小文字のAZ、数字、0-9、アンダースコア、ドット、コロン、およびスラッシュです。メソッド名の文字をどのように解釈するかは、サーバーによって決まります。 –
Duncan
これは、名前にドット、コロン、およびスラッシュを含むメソッドを呼び出す場合にも、この答えが有効であることを意味します。 – jsbueno
はい、私はプログラマーに話し、彼はサーバーのメソッド名を変更しました。返信をありがとう。 – satran