replace %(word) in a string

Peter Hansen peter at engcorp.com
Wed Sep 17 20:22:41 CEST 2003


Peter Hansen wrote:
> 
> Fred Pacquier wrote:
> >
> > Mirko Zeibig <mirko-lists at zeibig.net> said :
> >
> > > Especially useful together with the locals() function, which returns a
> > > dictionary of locally defined variables:
> > >
> > > def foo():
> > >     a = "Hello"
> > >     b = "World"
> > >     print "%(a)s %(b)s" % locals()
> >
> > Yes, that's a wonderful feature. Recently though, I've wondered a couple of
> > times : is there an easy way to substitute with both local AND global
> > variables ?...
> 
> tempDict = locals()
> tempDict.update(globals())

Hmmm... should that be locals().copy() ?  Probably...




More information about the Python-list mailing list