[python] Atributy trid
    Jan Matejka 
    matejka na cat.cz
       
    Pondělí Říjen 18 22:59:05 CEST 2004
    
    
  
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()
    
    
Další informace o konferenci Python