como declarar una variable
Jose Luis Dominguez NONLILLY
DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM
Lun Oct 23 15:19:22 CEST 2006
Hola buenas
Lo primero que tienes que terner en cuenta, es como se declaran las
variables en una clase, que a diferencia de otros lenguajes, se crean
durante la ejecución.
Lo normal, pero no obligatorio es inicializarlas en el init de la clase
# -*- coding: cp1252 -*-
class A:
def __init__(self):
self.primeraVariable=3
#Se pueden definir en cualquier método, aunque yo no lo recomiendo por
legibilidad
class B:
def miFuncion(self):
self.segundaVariable=4 #No existe hasta que se invoque el método
miFuncion
#Ahora va la clases C que utiliza las variables de B y A
class C:
def miFunicionC(self):
a=A()
b=B()
b.miFuncion()
print a.primeraVariable+b.segundaVariable
#programa
c=C()
c.miFunicionC() # Se imprime 7 en pantalla
Espero haberte sido de ayuda.
Un saludo
python-es-bounces en aditel.org wrote on 23/10/2006 14:53:29:
> hola todos,
>
> primero que todo gracias por la ayuda que prestan en esta lista,
>
> me gustaria que me colaboraran con lo siguiente:
>
> tengo tres clases y necesito usar en la tercera unas variables de la
primera
> y de la segunda y no se como hacer, el error que me aparece es el
siguiente
>
>
> AttributeError: envio instance has no attribute 'ipp'
>
> gracias de antemano
>
>
> --
> CARLOS MARIO OSORIO
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es