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">&lt;<a href="mailto:federicafanzago@gmail.com">federicafanzago@gmail.com</a>&gt;</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 {&#39;citta&#39;:&#39;roma&#39;, &#39;stato&#39;:&#39;italia&#39;}<br>
<br>
dove {&#39;citta&#39;:&#39;roma&#39;, &#39;stato&#39;:&#39;italia&#39;} e&#39; il dizionario<br>
<br>
se pero&#39; 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&#39; nello script python la stringa<br>
{&#39;citta&#39;:&#39;roma&#39;, &#39;stato&#39;:&#39;italia&#39;} venga &quot;trasformata&quot; 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>