[python] chameleon v pythonu

Jan Bednařík jan.bednarik na gmail.com
Pondělí Květen 12 14:15:13 CEST 2008


Dobrý den,

pro přímou práci s databází se mi nejlépe osvědčila knihovna psycopg2
- http://www.initd.org s použitím Python DB2 API -
http://www.python.org/dev/peps/pep-0249/

Pokud se jedná o hotový mezixicht, zvolil bych SQLAlchemy -
http://www.sqlalchemy.org

Jan Bednařík


2008/5/12 Robert Helešic <helerob na gmail.com>:
> Dekuji za odpoved,
>
>  umoznilo mi to programovat dale co jsem potreboval. Jednalo se
>  vycitani sesti sloupcu z SQL dumpu, z techto sloupcu nasledne vybrany
>  shodne skupinky, mezi kterymi byly hledany ruzne vazby, potreboval
>  jsem tridit dle casu, mista, klienta, identifikace a namerenych
>  hodnot, proto jsem se snazil o vytvareni seznamu ze seznamu a jejich
>  nasledne prohledavani. Tato implementace je velmi nevhodna, ale
>  netusil jsem jak jinak pracovat s danymi daty, jelikoz pristup k
>  databazi postgresql je dosti problematicky, pokousel jsem se o
>  instalaci PyGreSQL, ale neprobehla spravne, ted zkousim dalsi
>  nastavby, pokud mate nejaky oblibeny a lehce pouzitelny mexizicht,
>  poslete mi jej treba soukrome na email, diky!
>
>  2008/5/8 Jan Jakubuv <jakubuv na gmail.com>:
>
>
> > Dobry den,
>  >
>  >  take si myslim ze to neni nejvhodnejsi reseni, nicmene ve for cyklu
>  >  muzete k tomu seznamu pristopovat napr. jako:
>  >
>  >   globals()[i].append('neco')
>  >
>  >  Pripadne lze jeste pouzit eval, napr:
>  >
>  >   eval("%s.append('neco')" % i)
>  >
>  >  Nicmene daleko cistsi by bylo tohle vse obejit a napr. si definovat
>  >  vlastni slovnik "promenne" a do nej si ukladat vase hodnoty namisto do
>  >  'globals()', napr:
>  >
>  >  promenne = {}
>  >  for i in seznam:
>  >   ...
>  >   promenne[i] = []
>  >   ...
>  >   premenne[i].append('neco')
>  >
>  >  honza.
>  >
>  >  Dne 8. květen 2008 20:24 Robert Helešic <helerob na gmail.com> napsal(a):
>  >
>  >
>  > > Dobry den,
>  >  >
>  >  > je mozne pokud mam vygenerovany seznam jmen - ktery se pokazde meni -
>  >  > vytvorit z jednotlivych polozek dalsi seznamy?
>  >  > Ano je - to se mi jiz povedlo diky vasim radam:
>  >  >
>  >  > seznam = ['aaa', 'bbb']  # normalne se tento seznam generouje z
>  >  > ruznych souboru, takze jej berte pouze jako ilustraci
>  >  > for i in seznam:
>  >  >    globals()["i"]= []
>  >  >    globals()[i]=[]
>  >  >
>  >  > aaa.append('neco') # projde v pohode
>  >  >
>  >  > Timto jsem si vytvoril dva globalni seznamy aaa a bbb, kdyz k nim
>  >  > pristupuju pod temito jmeny, tak je to v poradku, ale ja bych k nim
>  >  > potreboval pristupovat bez toho aniz bych znal jejich nazev - snazil
>  >  > jsem se nejak k nim pristupovat v tom foru, pres promennou i, ale ta
>  >  > je pochopitelne retezec a nehodla se se mnou vubec bavit, nevite jak
>  >  > se toto chovani da zmenit?
>  >  >
>  >  > Diky moc!
>  >
>  >
>  > > _______________________________________________
>  >  > Python mailing list
>  >  > Python na py.cz
>  >  > http://www.py.cz/mailman/listinfo/python
>  >  >
>  >  >
>  >  _______________________________________________
>  >  Python mailing list
>  >  Python na py.cz
>  >  http://www.py.cz/mailman/listinfo/python
>  >
>  _______________________________________________
>  Python mailing list
>  Python na py.cz
>  http://www.py.cz/mailman/listinfo/python
>


Další informace o konferenci Python