擅长:python、mysql、java
<p>您可以使用Python的<a href="https://docs.python.org/2/library/functions.html#setattr" rel="nofollow noreferrer">^{<cd1>}</a>函数,根据<a href="https://docs.python.org/2/library/functions.html#setattr" rel="nofollow noreferrer">document</a>:</p>
<blockquote>
<p><strong>setattr(object, name, value)</strong></p>
<p>The arguments are an object, a string and an arbitrary value. The string
may name an existing attribute or a new attribute. The function
assigns the value to the attribute, provided the object allows it. </p>
<p>For example, <code>setattr(x, 'foobar', 123)</code> is equivalent to <code>x.foobar = 123</code>.</p>
</blockquote>
<p>因此,您可以将代码编写为:</p>
<pre><code>for c in response['Customers']:
customer = Customer()
for key, value in c.items():
setattr(customer, key, value)
# ^ usage of `setattr(...)` here
session.add(customer)
session.commit()
</code></pre>
<p>在这里,我假设您在类中定义了与<code>dict</code>对象<code>c</code>中的键相对应的所有属性。在</p>