L'analyse de la Mousse de SAVON complexe de type de données en Python dict

J'ai des données en provenance d'un SOAP de l'API à l'aide de Suds laquelle j'ai besoin d'analyser dans mon Python script. Avant j'aller et écrire un analyseur syntaxique (il y a plus que cela à faire):

1) personne Ne reconnaître ce que c'est? C'est le standard complexe de l'objet type de données retourné par Suds (documentation). Devrait avoir repéré que.

2) Si oui, est-il une bibliothèque existante que je peux utiliser pour convertir un dictionnaire Python? Comment dois-je analyser cet objet en Python dict? Il semble que je peux passer d'un dictionnaire à la Mousse, mais ne peut pas voir un moyen facile d'obtenir un retour.

(ArrayOfBalance){
   Balance[] = 
      (Balance){
         Amount = 0.0
         Currency = "EUR"
      },
      (Balance){
         Amount = 0.0
         Currency = "USD"
      },
      (Balance){
         Amount = 0.0
         Currency = "GBP"
      },
 }
  • wow .. je peux honnêtement dire que dans 20 ans, en faisant cela, je n'ai jamais vu cette forme de sérialisation. Maintenant je sais ce que c'est lol. Pouvez-vous nous donner un contexte pour les données?
  • Heureux, il n'est pas juste moi! C'est le wallet balance réponse de OKPay de l'API
  • Il semble que certains de self-made-structure de données :-\
  • Comme je le soupçonnais. Il se comporte effectivement comme un objet. Si vous essayez et de la réponse.split(',') il donne AttributeError: ArrayOfBalance instance has no attribute 'split'. Va fouiller dans la doc un peu plus.
InformationsquelleAutor Jamie Bull | 2013-07-10