[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