私はいくつかのプロジェクトでSOAPクライアントとしてthe suds libraryを使用しています。 WSDLファイルに従ってPythonコードを生成する方法があるかどうかを知りたいと思います。例えばオートコンプリート用のWSDLファイルからの明示的なコード生成?
、WSDLファイルからのものであると次の行を考えてみます。その後、私はいくつかの.py
ファイルに自動生成機能
def GetLastTradePrice...
目的のを取得したい
<operation name="GetLastTradePrice">
それは私がクライアントを持っているときに私の可能な機能とプロパティが何であるかを知ることができることです。それは私が書くかどうことを意味します
from suds.client import Client
client = Client(SOME_URL)
その後、folloewingに
client.service.
を入力した後、私は自動補完GetLastTradePrice
のオプションを取得します。
Python REPLオートコンプリートフレームワークは、オブジェクトの状態に応じてオートコンプリートオプションを動的に変更できるだけの柔軟性を備えていますか?対話型プログラミング環境(REPLのような)では、これは "client.service"と打ち込むことができます。以前の手順でクライアントが初期化されたときに解析されたWebサービスメソッドのリストを動的に表示します。 –