Agumentos de las definiciones

Hernan Martinez Foffani hernan en orgmf.com.ar
Dom Jun 9 11:42:27 CEST 2002


> > >>> def funcion(param1, param2, *tupla, **diccio):
> > 	print "T> ", tupla
> > 	print "D> ", diccio
> >
> > >>> funcion("A", "B", "c", "d", p1=1, p2=3, p3=5, p4=7)
> > T>  ('c', 'd')
> > D>  {'p2': 3, 'p3': 5, 'p1': 1, 'p4': 7}
> > >>>
>
> ¿ A que se debe el cambio de posición de las partes del
> diccionario pasado a la función , en el comando
> 	print "D:> ", diccio
> ... ?
>
> Se le pasó, p1 p2 p3 y p4.... y se imprimió p2 p3 p1 p4.
> Por orden de clave no es, y por orden de valor de la clave tampoco.

segun el resultado del hash de la clave:

>>> for p in ['p1', 'p2', 'p3', 'p4']:
	print p, hash(p)


p1 690156899
p2 690156896
p3 690156897
p4 690156902
>>>


-Hernan






Más información sobre la lista de distribución Python-es