Update (2016):
如果您只需要SOAP客户端,有一个名为zeep的维护良好的库.它同时支持Python 2和3:)
Update:个
除了上面提到的内容之外,我还将提到Python WebServices页,它始终是最新的,包含所有积极维护和推荐的模块到SOAP以及所有其他Web服务类型.
不幸的是,目前我不认为有"最好的"Python SOAP库.每一种主流的方法都有自己的优缺点.
较旧的库:
"较新"的库:
SUDS:非常Pythonic,并且易于创建使用WSDL的SOAP客户端.创建SOAP服务器有点困难.(此软件包不适用于Python3.有关Python3,请参阅SUDS-py3)
SUDS-py3:Python3版的肥皂水
spyne:创建服务器很容易,创建客户端则更具挑战性.文件有点缺乏.
ladon:创建服务器很像soaplib(使用decorator ).Ladon同时公开了比SOAP更多的接口,而不需要额外的用户代码.
pysimplesoap:非常轻量级,但对客户端和服务器都很有用--包括web2py附带的web2py服务器集成.
在上述产品中,我只亲自使用过肥皂水,而且我非常喜欢.