これが些細な質問であるなら、私を許してください。Exchange Webサービス(EWS)とsudsバージョン0.4を使用して電子メールを読み込もうとしています。sudsがサービスを作成する前にWSDLを変更する必要があるため、以下のコードを使用して、sudsがWSDLを解析する前にWSDLを変更しようとしています。しかし、私が知る限り、プラグインのloadedメソッドは呼び出されていません。
誰かが私が間違っていることについてアドバイスできますか?suds-ewsを使用してみましたが、メソッドに属性を挿入できないため、古くなっているようです。
class AddService(DocumentPlugin):
# WARNING: suds hides exceptions in plugins
def loaded(self, ctx):
print "help"
return ctx
client = Client("https://server/EWS/Services.wsdl",
plugins=[AddService(),])
ありがとうございました