[python] Atributy trid
Martin Šebela
msebela_conf na centrum.cz
Úterý Říjen 19 20:09:57 CEST 2004
Diky moc, je to presne jak pisete. Ja jsem tu variantu zkousel, ale bylo
to na dvou mistech, takze jsem to prehlidl :(
Martin Sebela
Jan Matejka wrote:
> Sam jste/sis chybu nasel, sam vysvetlil. Promennou definujes tak, ze do
> ni priradis hodnotu.
> Ja znam tyto druhy promennych:
>
> automaticke - jejich platnost je v ramci vykonavane funkce/metody.
> a=123
>
> globalni - platnost v ramci modulu
> global a
> a=123
>
> promenne instance tridy
> class zz:
> def nastav(s):
> s.a=123
>
> def vypis(s):
> print s.a
>
> promenne tridy
> class zz:
> a=123
> def vypis(s):
> print s.a
>
> nebo
> print zz.a
>
>
>
> Svuj priklad chces asi takto:
>
> class Population:
> def __init__(self) :
> self.population = []
> for i in range(5):
> self.population.append(i)
>
> def Test():
> xx = Population()
> yy = Population()
> xx.population.append("ahoj")
> for ind in xx.population:
> print ind
> print "------"
> for ind in yy.population:
> print ind
>
> Test()
>
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://hugo.zagamma.cz/mailman/listinfo/python
>
>
>
--
# Martin Šebela
# ms na selfnet.cz | +420-608-633963 | icq: 115751858
Další informace o konferenci Python