Ahoj, je mozny ze kecam, ale IMHO neni mozny reimplementovat takhle zakladni typ v Pythonu. Jde o to, ze ta tvoje trida str nenahradi globalni semantiku "retezec". Protoze ve skutecnosti "retezec" neni "trida" ale "typ" (pokud si pamatuju) a ty jen vytvoris tridu se jmenem str, nikoli reimplementaci typu. A rekl bych, ze takhle to hacknout nepujde :)
Zvidavy invalida by se i zeptal, na co neco takovehoto potrebujes - protoze to zavani chybou v navrhu. joza 2010/11/3 Visgean Skeloru <visg...@gmail.com>: > Dobrý den, mám tu následující kód, nevíte proč my hodí python na poslední > řádek AttribueError? Pokouším se přepsat třídu string ale nějak mi to > nejede... > >> #! /usr/bin/python >> # -*- coding: UTF-8 -*- >> >> class str(str): >> asx = "mlam mlam" >> >> >> print str("asx").asx >> print "axs".asx > > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > -- Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python