如果这是一个微不足道的问题,请原谅我。我正在尝试使用 Exchange Web Service (EWS) 和 suds 0.4 版阅读电子邮件。由于我需要在 suds 创建服务之前修改 WSDL,因此我使用下面的代码尝试在 suds 解析之前修改 WSDL。但是据我所知,插件的加载方法没有被调用。
谁能告诉我我做错了什么?我曾尝试使用 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(),])
谢谢