Re: [Python] *args vs. [1,2,3]

2009-03-16 Per discussione Manlio Perillo
Alessandro Dentella ha scritto: > On Mon, Mar 16, 2009 at 03:46:47PM +0100, Manlio Perillo wrote: > ... >>> dizionari) ma vedo che non è così. >>> >>> def test(*args, **kw): >>> pass >>> >>> a = [1,2,3] >>> test(1,2,3, junk=True )# funziona >>> test(*a, junk=True )

Re: [Python] *args vs. [1,2,3]

2009-03-16 Per discussione Alessandro Dentella
On Mon, Mar 16, 2009 at 03:46:47PM +0100, Manlio Perillo wrote: ... > > dizionari) ma vedo che non è così. > > > > def test(*args, **kw): > > pass > > > > a = [1,2,3] > > test(1,2,3, junk=True )# funziona > > test(*a, junk=True ) # solleva syntax error > > >

Re: [Python] *args vs. [1,2,3]

2009-03-16 Per discussione Marco Mariani
Daniele Varrazzo wrote: > la sintassi completa > (http://docs.python.org/reference/expressions.html#id9) rivela altre > sorprese... > Io mi ritrovo ad usare, tra l'altro: ret = test(*args, **dict(kw, foo='foo', bar='bar')) ___ Python mailing list

Re: [Python] *args vs. [1,2,3]

2009-03-16 Per discussione Daniele Varrazzo
On Mon, 16 Mar 2009 15:30:03 +0100, Alessandro Dentella wrote: > Ciao, > > ogni tanto scoprio mio malgrado cose elementari che non capisco... > > ero convinto che nel passare argomenti ad una funzione, usare *list fosse > equivalente a passare i singoli componenti (ed analogamente per i >

Re: [Python] *args vs. [1,2,3]

2009-03-16 Per discussione Manlio Perillo
Alessandro Dentella ha scritto: > Ciao, > > ogni tanto scoprio mio malgrado cose elementari che non capisco... > > ero convinto che nel passare argomenti ad una funzione, usare *list fosse > equivalente a passare i singoli componenti (ed analogamente per i > dizionari) ma vedo che non è

Re: [Python] *args vs. [1,2,3]

2009-03-16 Per discussione Antonello Mangone
prova a passare: test(a, junk=True ) Il giorno 16 marzo 2009 15.30, Alessandro Dentella ha scritto: > Ciao, > > ogni tanto scoprio mio malgrado cose elementari che non capisco... > > ero convinto che nel passare argomenti ad una funzione, usare *list fosse > equivalente a passare i singoli c

[Python] *args vs. [1,2,3]

2009-03-16 Per discussione Alessandro Dentella
Ciao, ogni tanto scoprio mio malgrado cose elementari che non capisco... ero convinto che nel passare argomenti ad una funzione, usare *list fosse equivalente a passare i singoli componenti (ed analogamente per i dizionari) ma vedo che non è così. def test(*args, **kw): pa