本文整理汇总了Python中spyne.model.complex.Array.resolve_namespace方法的典型用法代码示例。如果您正苦于以下问题:Python Array.resolve_namespace方法的具体用法?Python Array.resolve_namespace怎么用?Python Array.resolve_namespace使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类spyne.model.complex.Array
的用法示例。
在下文中一共展示了Array.resolve_namespace方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_class_nested_array
# 需要导入模块: from spyne.model.complex import Array [as 别名]
# 或者: from spyne.model.complex.Array import resolve_namespace [as 别名]
def test_class_nested_array(self):
peeps = []
names = ["bob", "jim", "peabody", "mumblesleves"]
for name in names:
a = Person()
a.name = name
a.birthdate = datetime.datetime(1979, 1, 1)
a.age = 27
a.addresses = []
for i in range(0, 25):
addr = Address()
addr.street = "555 downtown"
addr.city = "funkytown"
a.addresses.append(addr)
peeps.append(a)
type = Array(Person)
type.resolve_namespace(type, __name__)
element = etree.Element("test")
XmlObject().to_parent_element(type, peeps, ns_test, element)
element = element[0]
self.assertEquals(4, len(element.getchildren()))
peeps2 = XmlObject().from_element(type, element)
for peep in peeps2:
self.assertEquals(27, peep.age)
self.assertEquals(25, len(peep.addresses))
self.assertEquals("funkytown", peep.addresses[18].city)
示例2: test_class_array
# 需要导入模块: from spyne.model.complex import Array [as 别名]
# 或者: from spyne.model.complex.Array import resolve_namespace [as 别名]
def test_class_array(self):
peeps = []
names = ["bob", "jim", "peabody", "mumblesleves"]
dob = datetime.datetime(1979, 1, 1)
for name in names:
a = Person()
a.name = name
a.birthdate = dob
a.age = 27
peeps.append(a)
type = Array(Person)
type.resolve_namespace(type, __name__)
element = etree.Element("test")
XmlObject().to_parent_element(type, peeps, ns_test, element)
element = element[0]
self.assertEquals(4, len(element.getchildren()))
peeps2 = XmlObject().from_element(type, element)
for i in range(0, 4):
self.assertEquals(peeps2[i].name, names[i])
self.assertEquals(peeps2[i].birthdate, dob)
示例3: test_array_empty
# 需要导入模块: from spyne.model.complex import Array [as 别名]
# 或者: from spyne.model.complex.Array import resolve_namespace [as 别名]
def test_array_empty(self):
type = Array(String)
type.resolve_namespace(type, "zbank")
values = []
element = etree.Element('test')
XmlDocument().to_parent(None, type, values, element, ns_test)
element = element[0]
self.assertEquals(len(values), len(element.getchildren()))
values2 = XmlDocument().from_element(None, type, element)
self.assertEquals(len(values2), 0)
示例4: test_array
# 需要导入模块: from spyne.model.complex import Array [as 别名]
# 或者: from spyne.model.complex.Array import resolve_namespace [as 别名]
def test_array(self):
type = Array(String)
type.resolve_namespace(type, "zbank")
values = ['a', 'b', 'c', 'd', 'e', 'f']
element = etree.Element('test')
XmlObject().to_parent_element(type, values, ns_test, element)
element = element[0]
self.assertEquals(len(values), len(element.getchildren()))
values2 = XmlObject().from_element(type, element)
self.assertEquals(values[3], values2[3])