Per passare un dizionario come argomento devi scrivere:<br><br>nome_funzione(**nome_dizionario)<br><br>dove ogni elemento del dizionario corrisponde come nome ad ognuno dei parametri della funzione<br><br><div class="gmail_quote">
Il giorno 16 marzo 2009 10.53, federica fanzago <span dir="ltr"><<a href="mailto:federicafanzago@gmail.com">federicafanzago@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="gmail_quote"><br>Ciao a tutti,<br>
sto scrivendo uno script shell che deve a sua volta chiamare uno<br>
script python passandogli un argomento.<br>
<br>
Tale argomento vorrei venisse interpretato dallo script python come un<br>
dizionario,<br>
ovvero qualcosa del tipo<br>
<br>
test.py {'citta':'roma', 'stato':'italia'}<br>
<br>
dove {'citta':'roma', 'stato':'italia'} e' il dizionario<br>
<br>
se pero' in test.py mi faccio stampare le chiavi<br>
----<br>
d=sys.argv[1]<br>
print d.keys()<br>
-----<br>
mi dice che ho passato una stringa e non un dizionario....<br>
<br>
come devo fare per passare correttamente come argomento un dizionario<br>
o come devo fare affinche' nello script python la stringa<br>
{'citta':'roma', 'stato':'italia'} venga "trasformata" in dizionario?<br>
<br>
Grazie<br>
<font color="#888888"> Federica<br>
</font></div><br>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br>