Python 从WSDL文件为自动完成显式生成代码?
我在某个项目中用作SOAP客户端。 我想知道是否有一种方法可以根据WSDL文件生成Python代码Python 从WSDL文件为自动完成显式生成代码?,python,soap,autocomplete,wsdl,suds,Python,Soap,Autocomplete,Wsdl,Suds,我在某个项目中用作SOAP客户端。 我想知道是否有一种方法可以根据WSDL文件生成Python代码 例如,从WSDL文件中考虑下面的行: <operation name="GetLastTradePrice"> 这样做的目的是,当我有一个客户机时,能够知道我可能的函数和属性是什么。这意味着如果我写: from suds.client import Client client = Client(SOME_URL) 然后,在输入以下命令后 client.service. 我将获得自
例如,从WSDL文件中考虑下面的行:
<operation name="GetLastTradePrice">
这样做的目的是,当我有一个客户机时,能够知道我可能的函数和属性是什么。这意味着如果我写:
from suds.client import Client
client = Client(SOME_URL)
然后,在输入以下命令后
client.service.
我将获得自动完成的选项
GetLastTradePrice
旧库可以从WSDL定义生成Python代码,但是,与SUD相比,使用起来非常痛苦,需要另一个真正的旧模块,名为PyXML。我会坚持使用肥皂水,自动完成不值得这么做。python有很多SOAP服务器实现,有些比其他更有用,在搜索与SOAP相关的包或查看关于python.org的wiki页面。python基本上有两种类型的SOAP服务器:
只是出于兴趣,Python REPL自动完成框架是否足够灵活,可以根据对象的状态动态更改自动完成选项?在交互式编程环境(如REPL)中,这将允许键入“client.service.”以动态显示在前面步骤初始化客户端时已解析的Web服务方法列表。
client.service.