[ZIZope] object does not support item or slice assignment

10 views
Skip to first unread message

sgu...@arrows.it

unread,
Feb 4, 2008, 5:00:04 AM2/4/08
to zo...@lists.zope.it
Salve a tutti.
La mia domanda del giorno e' la seguente: questo frammento di codice:

...
Results1 = context.MioZsqlMethod()
MioDict['ChiaveX'] = Results1
...


fa il suo lavoro se in un external method, ma da' il messaggio in oggetto nel
caso di utilizzo in uno script python di zope. Come mai da Zope non posso
passare una lista o tupla, sempre questione di restrizioni o altro?

Inoltre, c'e' un modo alternativo per infilare una lista come valore in un
dictionary?

Grazie..
Stefano.
_______________________________________________
Zope mailing list
Zo...@lists.zope.it
http://lists.zope.it/cgi-bin/mailman/listinfo/zope

Yuri

unread,
Feb 4, 2008, 5:04:13 AM2/4/08
to Gli utilizzatori italiani di Zope
sgu...@arrows.it wrote:
> Salve a tutti.
> La mia domanda del giorno e' la seguente: questo frammento di codice:
>
> ...
> Results1 = context.MioZsqlMethod()
> MioDict['ChiaveX'] = Results1
> ...
>
>
> fa il suo lavoro se in un external method, ma da' il messaggio in oggetto nel
> caso di utilizzo in uno script python di zope. Come mai da Zope non posso
> passare una lista o tupla, sempre questione di restrizioni o altro?
>
> Inoltre, c'e' un modo alternativo per infilare una lista come valore in un
> dictionary?
>

è che il risultato di un metodo zsql non è una lista :)

forse manca qualcosa a quello che hai postato, cmq qui trovi un pò di
materiale per risolvere il tuo problema:

http://www.egenix.com/mailman-archives/egenix-users/2003-August/113495.html

sgu...@arrows.it

unread,
Feb 5, 2008, 4:24:53 AM2/5/08
to Gli utilizzatori italiani di Zope
On Monday 04 February 2008 11:04:13 Yuri wrote:
> sgu...@arrows.it wrote:
> > Salve a tutti.
> > La mia domanda del giorno e' la seguente: questo frammento di codice:
> >
> > ...
> > Results1 = context.MioZsqlMethod()
> > MioDict['ChiaveX'] = Results1
> > ...
> >
> >
> > fa il suo lavoro se in un external method, ma da' il messaggio in oggetto
> > nel caso di utilizzo in uno script python di zope. Come mai da Zope non
> > posso passare una lista o tupla, sempre questione di restrizioni o altro?
> >
> > Inoltre, c'e' un modo alternativo per infilare una lista come valore in
> > un dictionary?
>
> è che il risultato di un metodo zsql non è una lista :)
>
> forse manca qualcosa a quello che hai postato, cmq qui trovi un pò di
> materiale per risolvere il tuo problema:

in effetti mancava qualcosa: ho risolto modificando in:

MioDict['ChiaveX'] = Results1.tuples()

suppongo sia perche' non posso passare un oggetto come valore in un
dictionary..almeno non in zope, visto che python lo permette. Ovviamente
correggetemi se (probabilmente) sbaglio.

bye,

Reply all
Reply to author
Forward
0 new messages