Python neni Ruby. Nemuzes takto predelavat implementaci builtin typu.

Proste jsi vytvoril novou tridu str, ale puvodni trida (typ) str zustala 
zachovana a kazdy novy retezec zapsany literalem (tj. jako na tom poslednim 
radku) je jen instance puvodni tridy str.

Proto kdyz chces obohacovat typ str o nove veci, pouzivej pak zapis jako na 
predposlednim radku. Jenom si tu odvozenou tridu radeji pojmenuj jinak nez zase 
str :)

Petr Messner

On 3.11.2010, at 10:49, Visgean Skeloru <visg...@gmail.com> wrote:

> 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
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem