[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