Portál AbcLinuxu, 14. července 2025 21:00


Dotaz: python 3 a změna hodnoty atributu objektu z metody

18.4.2012 18:32 dik
python 3 a změna hodnoty atributu objektu z metody
Přečteno: 195×
Odpovědět | Admin
Ahoj, poradí mi někdo jak mám z metody přiřadit novou hodnotu atributu ? Toto mi nefakčí:
class abc():
  def __init__():
    self.is_alive= False
  
  def zmena():
    self.is_alive= True
    return

  def tiskni():
    print(self.is_alive)
    return
   
 
ins = abc()

ins.tiskni()
False
ins.zmena()
ins.tiskni()
False
Pres global to nejde... Díky dik


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.4.2012 20:12 chrono
Rozbalit Rozbalit vše Re: python 3 a změna hodnoty atributu objektu z metody
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ten kód naozaj funguje? :)

Namalo by to náhodou vyzerať približne takto:
class abc:
	def __init__(self):
		self.is_alive= False

	def zmena(self):
		self.is_alive= True

	def tiskni(self):
		print(self.is_alive)

ins = abc()

ins.tiskni()
False
ins.zmena()
ins.tiskni()
False
18.4.2012 20:14 chrono
Rozbalit Rozbalit vše Re: python 3 a změna hodnoty atributu objektu z metody
Samozrejme bez tých False pri tom teste. :)
18.4.2012 20:29 dik
Rozbalit Rozbalit vše Re: python 3 a změna hodnoty atributu objektu z metody
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dotaz beru zpět ,se self kód funguje dle očekávání. Asi jsem měl vlčí mlhu. Díky všem za čas. Dík

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.