Ahoj, rajcze píše v Pá 24. 10. 2008 v 09:05 +0200: > class MojeTrida(SQLObject): > def __init__(self, x): > #tady muzes delat co chces pred inicializaci SQLObjectu > SQLObject.__init__(self) > > > snad jsem dobre pochopil, co potrebujes
děkuji za odpověď, ale jak jsem psal definování vlastní metody __init__ nepomůže, protože SQLObject používá funkci __init__ jen při prvotním vytvoření objektu. Pokud je objekt načten z databáze, tak se metoda __init__ nepoužívá. > 2008/10/23 Jaroslav Aster <[EMAIL PROTECTED]>: > > Ahoj, > > > > narazil jsem na takový, spíše estetický problém, který se mi prozatím > > nepodařilo vyřešit. Pokud definuji nějakou třídu a dědím od třídy > > SQLObject, tak při vytváření objektu z mnou definované třídy nemohu > > použít poziční parametry. Uvedu na příkladu. > > > > class MojeTrida(SQLObject): > > x = IntCol() > > > > # spravne > > MojeTrida(x=1) > > > > # spatne > > MojeTrida(1) > > > > Definování medoty __init__ u třídy MojeTrida nepomůže, protože > > SQLObject, protože SQLObject tam dělá nějakou "magii". Potřeboval bych > > paramety upravit ještě před zavoláním __init__. Neměl by někdo nějaký > > nápad? > > > > -- > > Jaroslav Aster <[EMAIL PROTECTED]> > > > > _______________________________________________ > > Python mailing list > > [email protected] > > http://www.py.cz/mailman/listinfo/python > > > > > -- Jaroslav Aster <[EMAIL PROTECTED]> _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
