Keys von ein SOAP structType ausgeben
Verfasst: Dienstag 29. September 2009, 15:22
hallo,
wie kann ich von folgendem structType die Keys ausgeben lassen?
keys() bzw. iterkeys() gibt es leider nicht.
<bound method structType._aslist of <SOAPpy.Types.structType multiRef at 55760008>: {'lastModifiedBy': 'admin', 'name': 'status', 'hiddenOnCreate': 0, 'valueType': 'String', 'required': 1, 'defaultTextValue': None, 'displaySize': 1L, 'id': 'fild1359', 'disabled': 0, 'defaultUsernames': [], 'version': 0L, 'fieldType': 'single-select', 'createdBy': 'admin', 'createdDate': (2009, 9, 28, 9, 23, 58.0), 'displayLines': 1L, 'lastModifiedDate': (2009, 9, 28, 9, 23, 58.0), 'fieldValues': [<SOAPpy.Types.structType multiRef at 55762312>: {'value': 'Open', 'valueClass': 'Open', 'id': 'fldv2005', 'isDefault': 1}, <SOAPpy.Types.structType multiRef at 55760728>: {'value': 'Closed', 'valueClass': 'Close', 'id': 'fldv2006', 'isDefault': 0}, <SOAPpy.Types.structType multiRef at 55761664>: {'value': 'Pending', 'valueClass': 'Open', 'id': 'fldv2007', 'isDefault': 0}], 'userFilter': None}>
dir:
['__doc__',
'__getitem__',
'__init__',
'__len__',
'__module__',
'__nonzero__',
'__repr__',
'__str__',
'_addItem',
'_asdict',
'_aslist',
'_attrs',
'_cache',
'_checkValueSpace',
'_data',
'_fixAttr',
'_getActor',
'_getAttr',
'_getItemAsList',
'_getMustUnderstand',
'_keyord',
'_keys',
'_marshalAttrs',
'_marshalData',
'_name',
'_ns',
'_placeItem',
'_setActor',
'_setAttr',
'_setAttrs',
'_setMustUnderstand',
'_type',
'_typeName',
'_typed',
'_validNamespaceURI',
'_validURIs',
u'createdBy',
u'createdDate',
u'defaultTextValue',
u'defaultUsernames',
u'disabled',
u'displayLines',
u'displaySize',
u'fieldType',
u'fieldValues',
u'hiddenOnCreate',
u'id',
u'lastModifiedBy',
u'lastModifiedDate',
u'name',
u'required',
u'userFilter',
u'valueType',
u'version']
Beim Aufruf eines Keys wird der Inhalt zurückgegeben.
z.B.
meinObject.createdBy
'admin'
Ich möchte mir per Python in einer Schleife alle Keys ausgegen lassen.
mfg
Twilo
wie kann ich von folgendem structType die Keys ausgeben lassen?
keys() bzw. iterkeys() gibt es leider nicht.
<bound method structType._aslist of <SOAPpy.Types.structType multiRef at 55760008>: {'lastModifiedBy': 'admin', 'name': 'status', 'hiddenOnCreate': 0, 'valueType': 'String', 'required': 1, 'defaultTextValue': None, 'displaySize': 1L, 'id': 'fild1359', 'disabled': 0, 'defaultUsernames': [], 'version': 0L, 'fieldType': 'single-select', 'createdBy': 'admin', 'createdDate': (2009, 9, 28, 9, 23, 58.0), 'displayLines': 1L, 'lastModifiedDate': (2009, 9, 28, 9, 23, 58.0), 'fieldValues': [<SOAPpy.Types.structType multiRef at 55762312>: {'value': 'Open', 'valueClass': 'Open', 'id': 'fldv2005', 'isDefault': 1}, <SOAPpy.Types.structType multiRef at 55760728>: {'value': 'Closed', 'valueClass': 'Close', 'id': 'fldv2006', 'isDefault': 0}, <SOAPpy.Types.structType multiRef at 55761664>: {'value': 'Pending', 'valueClass': 'Open', 'id': 'fldv2007', 'isDefault': 0}], 'userFilter': None}>
dir:
['__doc__',
'__getitem__',
'__init__',
'__len__',
'__module__',
'__nonzero__',
'__repr__',
'__str__',
'_addItem',
'_asdict',
'_aslist',
'_attrs',
'_cache',
'_checkValueSpace',
'_data',
'_fixAttr',
'_getActor',
'_getAttr',
'_getItemAsList',
'_getMustUnderstand',
'_keyord',
'_keys',
'_marshalAttrs',
'_marshalData',
'_name',
'_ns',
'_placeItem',
'_setActor',
'_setAttr',
'_setAttrs',
'_setMustUnderstand',
'_type',
'_typeName',
'_typed',
'_validNamespaceURI',
'_validURIs',
u'createdBy',
u'createdDate',
u'defaultTextValue',
u'defaultUsernames',
u'disabled',
u'displayLines',
u'displaySize',
u'fieldType',
u'fieldValues',
u'hiddenOnCreate',
u'id',
u'lastModifiedBy',
u'lastModifiedDate',
u'name',
u'required',
u'userFilter',
u'valueType',
u'version']
Beim Aufruf eines Keys wird der Inhalt zurückgegeben.
z.B.
meinObject.createdBy
'admin'
Ich möchte mir per Python in einer Schleife alle Keys ausgegen lassen.
mfg
Twilo