Ok beru na vedomi. Tato cesta asi neni ta prava. Zmenim tedy rodice tak ze funkcnost zustane zachovana a bude plnit co ma. misto self.prn() uvnitr tridy a zavolam a.prn(self) a je po problemu.
Dalo by se to tedy shrnout tak, ze pokud volam verejne metody uvnitr jedne tridy je vhodne pouzit class.method(self) ? Protoze nikdy nevim zdali nebude treba prekryt metody v potomku ? Mirek. >> Hledam tedy jinou moznnost: >> Lze uvnitr metody tridy poznat, zda doslo k volani metody zvenku nebo >> jinou tridni metodou stejne instance ? s> Znáte přeci třídu, ne? Pokud self je jiné třídy, než metoda, ve které jí s> definujete, máte volání "zvenku". >> A nebo neni nekde dostupny slovnik tech serazenych metod tridy, aby se >> daly interaktivne preusporadat ? s> dir(trida)? s> Jinak vítejte ve světě hackerů. Tohle začíná být stejně napínavé jako s> když jsem měnil ukazatele na tabulku virtuálních metod v C++. :-) s> Miloslav Ponkrác s> _______________________________________________ s> Python mailing list s> [email protected] s> http://www.py.cz/mailman/listinfo/python _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
