【发布时间】:2017-09-04 19:56:32
【问题描述】:
我在 python 2.7 中运行以下代码,它运行良好:
from suds.client import client
client = Client(self.service_address)
rid = client.service.bpPayRequest(terminalId=self.terminalId,
userName=self.userName,
userPassword=self.userPassword,
orderId=order_id,
amount=price,
localDate=local_date,
localTime=local_time,
additionalData=additional_data,
callBackUrl=call_back_address,
payerId=0)
但是当我在 python 3.6.2 中运行时,它不起作用。我猜客户端是用于 python 2。如何在 python 3.6.2 中使用 suds.client 库并在 python 3.6.2 中运行顶级代码?
【问题讨论】:
-
“它不起作用”总是要求“它怎么不起作用?是否有错误?如果是,哪些错误逐字逐句 ?”,还有,“到目前为止,您自己尝试过什么解决方案?”。
-
suds库不支持 Python 3。您需要安装suds-py3(suds的 Python 3 兼容分支)或切换到积极支持的客户端,如 @ 987654322@. -
还有suds-jurko,虽然维护者已经有一段时间没有时间剪新版本了。
标签: python python-2.7 python-3.x suds