Referencias a propiedades de clases
Beni
camontuyu en yahoo.es
Vie Jul 11 14:57:37 CEST 2008
Hola, tengo está cosa rara en mi código ...
class A(object):
def __init__(self):
self.nombre = "hola"
def __str__(self):
return self.nombre
def f(lista):
for e in lista:
e[0] += " mundo"
a = A()
print a
f([[a.nombre, None, None],])
print a
Me imprime:
hola
hola
Cuando yo esperaba:
hola
hola mundo
¿Es que al hacer [a.propiedad, ] se hace una copia de la propiedad en la
lista? ¿No todo es un objeto y se pasan por referencia?
Un saludo.
--
Benito Rodríguez Arcos
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es