擅长:python、mysql、java
<p>一开始,你不需要这个-因为你可以:</p>
<pre><code>point.x, point.y, point.z = (14, 22, 30)
# Tuple unpacking ... is there nothing it cannot do?
</code></pre>
<p>但是,假设这还不够清楚,您需要能够同时设置多个字段。然后可以使用<a href="http://docs.python.org/2/reference/datamodel.html#object.__setitem__" rel="nofollow">^{<cd1>}</a>:</p>
^{pr2}$
<p>然后可以执行以下操作:</p>
<pre><code>point['x', 'y', 'z'] = (14, 22, 30)
</code></pre>
<p>然后,您还可以将<code>getprops</code>方法替换为<a href="http://docs.python.org/2/reference/datamodel.html#object.__getitem__" rel="nofollow">^{<cd3>}</a>方法,类似地实现并能够做到:</p>
<pre><code>x, y, z = point['x', 'y', 'z']
</code></pre>