我在某個項目中使用the suds library作爲SOAP客戶端。 我想知道是否有一種方法根據WSDL文件生成Python代碼。從WSDL文件中爲自動完成生成顯式代碼?
例如,請考慮下面的線是從WSDL文件:
<operation name="GetLastTradePrice">
然後,我想在一些.py
文件,以獲得自動生成的功能
def GetLastTradePrice...
的目的那就是爲了能夠知道我擁有客戶時可能的功能和特性。這意味着,如果我會寫:
from suds.client import Client
client = Client(SOME_URL)
然後鍵入folloewing
client.service.
我會得到自動完成GetLastTradePrice
的選項之後。
出於興趣,Python REPL autocompletion框架足夠靈活,可以根據對象的狀態動態更改自動完成選項嗎?在交互式編程環境中(如REPL),這將允許輸入「client.service」。動態調出在先前步驟中初始化客戶端時已解析的Web服務方法列表。 –