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