Keys von ein SOAP structType ausgeben

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Twilo
User
Beiträge: 109
Registriert: Mittwoch 10. Januar 2007, 19:17
Wohnort: Berlin
Kontaktdaten:

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
[url=http://www.farb-tabelle.de/][b]Farbtabelle[/b][/url]
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Ich würde es ja erstmal mit "_keys" versuchen.
Das Leben ist wie ein Tennisball.
Twilo
User
Beiträge: 109
Registriert: Mittwoch 10. Januar 2007, 19:17
Wohnort: Berlin
Kontaktdaten:

Hallo,

ok, auf die einfachsten Sachen kommt man manchmal gar nicht...

In [238]: bla1._keys()
Out[238]:
[u'valueType',
u'displaySize',
u'disabled',
u'id',
u'hiddenOnCreate',
u'defaultTextValue',
u'lastModifiedBy',
u'version',
u'userFilter',
u'lastModifiedDate',
u'fieldType',
u'createdBy',
u'createdDate',
u'fieldValues',
u'name',
u'required',
u'defaultUsernames',
u'displayLines']

mfg
Twilo
[url=http://www.farb-tabelle.de/][b]Farbtabelle[/b][/url]
Antworten