|
|
|
|
|
by trotterdylan
3458 days ago
|
|
> > Basically, exec and eval don't work. Since we don't use those in production code at Google, this seemed acceptable.
> What about stuff like literal_eval? Or even just monkeypatching with name.__dict__[param] = value ? literal_eval could in principle be supported I think. name.__dict__[param] = value works as you'd expect: $ make run
class A(object):
pass
a = A()
a.__dict__['foo'] = 'bar'
print a.foo
bar
EDIT: fixed formatting |
|