[Python] python e yaml
Mr.SpOOn
mr.spoon21 a gmail.com
Sab 17 Nov 2007 16:58:34 CET
Salve,
sto provando a utilizzare PyYaml, ma ho qualche problema, in
particolare con le maps.
Ho ad esempio un semplice file (file.yaml) simile a questo:
a: 1
b: 2
Dalla shell di python faccio:
>>> stream = file("file.yaml", "r")
>>> yaml.load(stream)
{'a': 1, 'b': 2}
E fin qui, quindi, tutto ok.
Non mi è chiaro (leggendo varia documentazione di PyYaml non sono
riuscito a capirlo) come assegnare il documento yaml a un oggetto in
python.
Ho provato così:
>>> d = yaml.load(stream)
In questo modo la variabile "d" dovrebbe diventare un dizionario, ma
se provo ad accedere a un suo elemento:
>>> d["a"]
Traceback (most recent call last):
File "<pyshell#135>", line 1, in <module>
d['a']
TypeError: 'NoneType' object is unsubscriptable
infatti:
>>> type(d)
<type 'NoneType'>
Da cosa può dipendere?
Grazie,
Carlo
Maggiori informazioni sulla lista
Python