gpt4 book ai didi

python - 如何在 Python 3.2 中导入 .xsd 或 .wsdl 文件

转载 作者:行者123 更新时间:2023-12-04 03:07:06 25 4
gpt4 key购买 nike

我是 Python 的新手,目前正在运行 2to3 工具后进行从 2.7 到 3.2 的一些转换。它无法解决的问题之一是导入 .xsd 或 .wsdl 文件。在 2.7诸如 import content 之类的东西,其中内容是我们目录中的 .xsd 文件似乎工作正常,但 3.2 无法解析此导入。有人知道我该怎么做吗?

谢谢!

最佳答案

听起来您在 .xsd.wsdl 文件上使用代码生成器,对吗?

否则,当您说您不能导入.xsd 文件时,我很困惑您的意思;我不认为 Python 导入工具链可以让你在没有新导入器的情况下执行此操作专门为 SOAP 客户端编写的。

我最近不得不与 SOAP 服务进行通信并选择了 suds .

suds 中的 Client 对象接收 wsdl 文件的 url(我不得不修改 url 以使用 file:// 以指定本地 . wsdl文件)

from suds.client import Client

a = Client(<url_to_wsdl_file>)
a.service.Method()

希望对您有所帮助!我不确定 suds 是否与 Python 3 兼容,并且快速搜索没有产生任何有用的信息。

关于python - 如何在 Python 3.2 中导入 .xsd 或 .wsdl 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com