1

これが些細な質問であるなら、私を許してください。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(),])

ありがとうございました

4

1 に答える 1