我正在尝试使用zeep模块调用sapweb服务。我们有一个名为“-CTSH-HC\u RFC\u XCHG\u RATE\u UPLOAD”的web服务方法,当尝试调用该方法时,得到错误消息
“服务没有操作“\”。由于方法名有连字符,python不考虑连字符后面的字符串。你知道吗
message = client.service_-CTSH_-HC_RFC_XCHG_RATE_UPLOAD()
注意:我们不能更改sapweb服务方法名,因为SAP团队遵循方法名的特定命名约定。你知道吗
Tags:
这不是有效的python语法。Python将代码解析为:
即
client.service_
和该函数调用的减法。你知道吗您可以尝试改用
getattr
:假设
zeep
没有以其他方式“规范化”无效的方法名。你知道吗工作示例:
你试过这个吗?你知道吗
Reference
相关问题 更多 >
编程相关推荐