Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych
přepsal chování instancí Stringu. Což ale jak vidím je problém v tom že:
print isinstance("f", str)
>
> class str(str):
> asx = "mlam mlam"
>
> print isinstance("f", str)
>
Vrací výstup:
True
> False
>
Fajn, nevíte jak tohle chování obejít?
2010/11/3 Tovim <[email protected]>
> Visgean Skeloru napsal:
>
>
>
> > Pokouším se přepsat třídu string ale nějak mi to nejede...
>
> > class str(str):
> > asx = "mlam mlam"
>
> > print str("asx").asx
> > print "axs".asx
>
>
>
> Omlouvám se za zjednodušující reakci, neboť na složitější vývody nemám.
>
> Z ukázky použití definované třídy mi nevyplývá že jde o pokus o její
> přepsání.
>
> Pokud Visgean chtěl vytisknout hodnotu proměnné, kterou definoval v třídě,
>
> potom samozřejmě chodí:
>
>
>
> >>> print str.asx
>
> mlam mlam
>
>
>
> Zdravím, Tovim
>
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python