Suds documentation から、WSDLのURLがあればClient
を作成できます。
from suds.client import Client
url = 'http://localhost:7080/webservices/WebServiceTestBean?wsdl'
client = Client(url)
現在、ファイルシステムにWSDLファイルがあります。 Webサーバーでホストする代わりに、sudを使用してファイルシステムからWSDLファイルを読み取ることはできますか?
url='file:///path/to/file'
# Python 3
import urllib, os
url = urllib.parse.urljoin('file:', urllib.request.pathname2url(os.path.abspath("service.xml")))
これは、次のようなより完全な1つのライナーです。
に基づく:
# Python 2 (Legacy Python)
import urlparse, urllib, os
url = urlparse.urljoin('file:', urllib.pathname2url(os.path.abspath("service.xml")))