Help me abstract this (and stop me from using eval)

Kwpolska kwpolska at gmail.com
Wed Oct 3 12:33:05 EDT 2012


On Wed, Oct 3, 2012 at 6:23 PM, Daniel Klein <bringa at gmail.com> wrote:
> tempmes.polish = row[1]
>
> Well, I do. Like this:
>
> eval("tempmes." + language + " = row[1]")
>
> But... eval is evil, no? There's got to be a better way?
> --
> http://mail.python.org/mailman/listinfo/python-list

Easy.

tempmes = myissue.name
language = 'polish'
setattr(tempmes, language, row[1])
tempmes.save()

-- 
Kwpolska <http://kwpolska.tk>
stop html mail      | always bottom-post
www.asciiribbon.org | www.netmeister.org/news/learn2quote.html
GPG KEY: 5EAAEA16



More information about the Python-list mailing list