Portál AbcLinuxu, 10. května 2025 19:44

Dotaz: Python dekorátory .. :D

2.6.2014 09:23 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Python dekorátory .. :D
Přečteno: 408×
Odpovědět | Admin
Zdravím všechny ..

Po nedávném dotazu ( http://www.abclinuxu.cz/poradna/programovani/show/392044 ) a zajímavé odpovědi zkouším ty dekorátory.

zdroják se moc nezměnil, tak jen na oživení :

class imageset_params( QtGui.QDialog ) 
...
...
	@property
	def cf_path( self ):
		return unicode( self.ui.comboBox_imagePath.currentText() ).strip()

...
...
...
	def path_test( self,  gui_path ) :
		self.cf_path_exist, self.cf_path_totalsize, self.cf_path_free = stat_path( self.cf_path )
		self.validating()
končí hláškou
AttributeError: 'imageset_params' object has no attribute 'cf_path'
Zdá se, že jsem něco z minula nepochopil, nebo něco nedělám správně ..

Předem díky za rady

Milan

Ř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

2.6.2014 09:58 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: Python dekorátory .. :D
Odpovědět | | Sbalit | Link | Blokovat | Admin
eh .. už nic, jsem nepozorný ...
David Watzke avatar 2.6.2014 10:03 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Python dekorátory .. :D
Aspoň napiš jak jsi to opravil, jinak tvoje vlákno nikomu nikdy nepomůže.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
2.6.2014 17:30 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: Python dekorátory .. :D
v dekorátoru (či v té funkci pod ním)
return unicode( self.ui.comboBox_imagePath.currentText() ).strip()
je špatné jméno prvku. namísto comboBox_imagePath má být comboBox_path.

jelikož to nezázelo žádný error, nepostřehl jsem hned kde je problém .. ale tohle asi moc lidem nepomůže.

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.