擅长:python、mysql、java
<p>受<a href="https://stackoverflow.com/questions/405489/python-update-object-from-dictionary">Python update object from dictionary</a>的启发,我提出了以下建议:</p>
<pre><code>class Obj(object):
def do_something(self):
localstr = 'hello world'
localnum = 1
# store vars in the object for easier inspection
l = locals().copy()
del l['self']
for key,value in l.iteritems():
setattr(self, key, value)
x = Obj()
x.do_something()
print x.localstr, x.localnum
</code></pre>