[python] dynamicky vytvarene podtridy?
ViNiL
vinil na zagamma.cz
Čtvrtek Září 23 08:10:30 CEST 2004
Ahoj,
mam takovyhle problem:
Potrebuji vytvorit seznam predmetu. Co predmet, to pythonovsky objekt
(nejspis). Kazdy predmet je nejakeho druhu. Druhy predmetu ovsem nejsou jen
jednim udajem, nybrz meni celou datovou vybavu (atributy) a nekdy take
funkcionalitu (metody) predmetu. Pripada mi tedy logicke, ze druhy budou
tridy, ktere dedenim vytvori strom "podobnosti" a predmety budou instance
techto trid.
priklad:
A je spolecnym naddruhem
B, C jsou jeho primymi potomky a deli predmety do dvou zakladnich skupin
D, E jsou poddruhy B
F, G jsou poddruhy C
Jenze. Jenze predmety mohou -- diky sve dualni povaze -- zastavat nekolik
druhu zaroven (napriklad byt D a zaroven G). Vytvorit kombinace vsech trid
neni mozne, protoze ten strom je dost velky a hlavne to nemusi byt kombinace
jenom dvou trid.
Takze se domnivam, ze bych potreboval vytvorit tu tridu (resp. kombinaci trid
stavajicich) nejak dynamicky, podle toho, jak bych nacetl definici toho
predmetu. Ale nevim jak.
Takze, pokud byste nekdo vedel, nebo videl, ze se ubiram spatnym smerem, budu
rad za pomoc ;-)
--
Vladimír Linek <vinil na zagamma.cz>
Zagamma Labs
Další informace o konferenci Python