Pregunta sobre clases
isaac jarquin medina
graciosillo21 en yahoo.es
Dom Jul 31 12:53:49 CEST 2005
por que marcelo si no me equivoco lo que estas
haciendo es crear una variable que no tiene nada que
ver con la clase y mostrandola por pantalla, es decir
que esta nusva variable no pertenece a la clase no es
un atributo suyo, es una varibel simple, date cuenta
que python es un lenguage interpretado y las variables
no las tenemos que definir, el usuario las crea cuando
las necesita sin previa definicion
--- Marcelo Barbero <marcelobarbero en arnet.com.ar>
escribió:
> Estoy empezando a programar en Python y veo un
> comportamiento que me parece
> extraño:
>
> Supongamos una clase:
>
> class Prueba:
> def __init__(self):
> self.dato1 = 1
> self.dato2 = 'uno'
>
> y el siguiente código:
>
> x = Prueba()
> print x.dato1 # muestra 1
> print x.dato2 # muestra 'uno', hasta acá todo OK
>
> x.dato3 = 4 # ?????
> print x.dato3 # muestra 4
>
> La pregunta es: ¿por qué en Python no existe un
> mecanismo para evitar este
> tipo de código? ¿Por qué es posible asignar un valor
> y crear una variable
> dentro de una clase, si ésta no lo define en su
> misma especificación?
>
> Marcelo
>
> --
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.338 / Virus Database: 267.9.7/60 -
> Release Date: 28/07/2005
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
Más información sobre la lista de distribución Python-es