我有一个供应商提供的webservice;某个操作的WSDL如下所示:

...

...

在WSDL上运行python -mzeep ipam_export.wsdl会产生以下结果:

^{pr2}$

我在执行initExportDevice调用时遇到困难,特别是options参数。在filter_type=client.get_type('ns1:string')

filter=filter_type('addrType=4')

options_type=client.get_type('ns0:ArrayOf_soapenc_string')

options=options_type(['recurseContainerHierarchy'])

client.service.initExportDevice(filter, options)

但这引发了一个例外Any element received object of type 'str', expected lxml.etree._Element or zeep.objects.string

See http://docs.python-zeep.org/en/master/datastructures.html#any-objects for more information

任何options_type=client.get_type('ns0:ArrayOf_soapenc_string')

options=options_type('recurseContainerHierarchy')

client.service.initExportDevice(filter, options)

或者factory = client.type_factory('ns0')

options=factory.ArrayOf_soapenc_string(['recurseContainerHierarchy'])

client.service.initExportDevice(filter=filter, options=options)

或者factory = client.type_factory('ns0')

options=factory.ArrayOf_soapenc_string('recurseContainerHierarchy')

client.service.initExportDevice(filter=filter, options=options)

或者factory = client.type_factory('ns0')

options=factory.ArrayOf_soapenc_string(_value_1=['recurseContainerHierarchy'])

client.service.initExportDevice(filter=filter, options=options)

所有人都提出了同样的例外options_type=client.get_type('ns0:ArrayOf_soapenc_string')

options=xsd.AnyObject(options_type, ['recurseContainerHierarchy'])

client.service.initExportDevice(filter, options)

收益率argument of type 'AnyObject' is not iterable

如何构造这个参数?在

python创建字符串数组_用zeep创建一个字符串数组参数?相关推荐

  1. python建立复数数组_深入理解NumPy简明教程---数组1

    目前我的工作是将NumPy引入到Pyston中(一款Dropbox实现的Python编译器/解释器).在工作过程中,我深入接触了NumPy源码,了解其实现并提交了PR修复NumPy的bug.在与Num ...

  2. Python统计一个字符串中所有字符在另一个字符串出现的总次数

    代码功能:统计一个字符串中所有字符在另一个字符串中出现的总次数. 技术要点:函数式编程. 可能的应用:垃圾邮件分类.在大部分垃圾邮件中,为了防止被分类为垃圾邮件,会在一些关键字中间插入类似于[.].* ...

  3. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...

    2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...

  4. 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。

    题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...

  5. 将字符串的一部分拷贝到另一个字符串

    主要3中实现方式:strncpy().string类.memcpy() 通过string实现更方便. 1.strcpy() 无法实现将字符串的一部分拷贝给另一个字符串. 2.strncpy() 利用标 ...

  6. scala 字符串转换数组_如何在Scala中将字节数组转换为字符串?

    scala 字符串转换数组 Byte Array in Scala is an array of elements of a byte type. String in Scala is a colle ...

  7. cmake字符串转数组_掌握常用的数据结构之数组和字符串

    点击上方蓝字设为星标 每周一.三.五上午 8:30 准时推送 下面开始今天的学习- 数组和字符串 所谓数组,是有序的元素序列.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用 ...

  8. .net 遍历数组找重复值写入一个新数组_第二轮 Python 刷题笔记一:数组

    经过四十多天缓慢的刷题,现在进度大概是刷了八十多道 LeetCode 题,最近也在吸取过来人的经验,仍然需要对刷题计划进行调整. 首先明确一下目标,我是有些 Python 基础,想通过刷题掌握更多算法 ...

  9. java创建access数据库_使用Java创建Access数据库文件(.mdb或.accdb)

    Jackcess 2.x的更新:现在使用DatabaseBuilder创建(或打开)数据库,因此要创建一个新的数据库文件,我们这样做 import java.io.File; import java. ...

  10. python正则表达式排除字符_利用正则表达式排除特定字符串

    查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),注意,我们 ...

最新文章

  1. Redis主从+KeepAlived实现高可用
  2. 进程编译连接动态库,需要将动态库改为lib***.so
  3. 原 hibernate与mysql字段类型对应关系
  4. 【转】10.Qt编程涉及的术语和名词
  5. 【Flink】Flink调优指南
  6. 浙大 PAT b1036
  7. python compile函数_python 内置函数 compile()
  8. SparkContext详述
  9. 修改服务器资产信息,CMDB服务器管理系统【s5day90】:创建资产更新服务器硬盘信息...
  10. Dropout 理论基础与实战细节
  11. java ole excel_Java 添加OLE对象到Excel文档
  12. “个人云”复兴:智能化成为新趋势
  13. 新版FMEA软件结构树图 免费申请试用(FMEAHunter)
  14. libyuv 交叉编译
  15. 关于Qt::WA_TransparentForMouseEvents的一些记录
  16. Java微信开发(通过java程序获取用户个人信息)
  17. 机器学习入门 线性回归及梯度下降
  18. Itest(爱测试),最懂测试人的开源测试管理, 开源BUG跟踪管理软件隆重发布
  19. IPHONE苹果手机短信短消息备份导出,格式分析,数据库sqlite
  20. adb连接小米电视,尝试去除开机广告失败补救方法

热门文章

  1. 如何删除双系统中的其中一个(完全删除)
  2. 404丨戳心!等我写完这行代码就和你“吃鸡”
  3. cat环境搭建及springboot项目接入
  4. uni-app的checkbox多选和全选
  5. sprintf左右对齐
  6. vue-element-admin-master 在线教育 - 【4】你用 POI,我已经用 EasyExcel 了+课程科目管理
  7. Java中把word转换成图片
  8. mcs-51单片机CPU的内部结构及工作原理
  9. Java到底能做什么事情呢?
  10. python判断是否为英文_Python判断字符串是否纯英文(纯ASCII码字符)