string to keyword args
Sujet: string to keyword args De: jean-marc.pouchoulon (l' arobase) ac-montpellier.fr (jean-marc pouchoulon) Groupes: fr.comp.lang.python
Organisation: les newsgroups par Orange
Date: 10. Jun 2008, 20:49:30
Bonsoir à tous,
comment passer le string "a='toto',b='titi'" comme suite d'arguments nommés à un initialisateur de classe. C'est surement simple mais je séche.
class LigneLog(object):
def __init__(self,**kw):
print kw
self.__dict__.update(kw)
def __repr__(self):
return "<ligne de log: %r, %r, %r, %r, %r>" % (self.date,self.heure,self.compte,self.ipsrc,self.url1)
colnames=('date','heure','compte','ipsrc','url1','interdit','status')
def vtop(z):
return( z[0] + '=' + '"' + str(z[1]) + '"')
session = create_session()
for t in tuples:
ligne=LigneLog(",".join(([vtop(z) for z in zip(colnames,t)])))
session.save(ligne)
session.flush()
Merci de vos lumières.
jean-marc
|
| actualité |
Un ingénieur réconcilie Google et YahooThe Inquirer - Il y a 12 heuresBoss est aussi équipé de l'API Python qui accède à l'interface de programmation d'applications de Yahoo. Sur son blog, V. Singh décrit le Google App Engine ... |
|
| source |
|