擅长:python、mysql、java
<p>另一种选择是<a href="https://docs.python.org/3/library/collections.html#collections.namedtuple" rel="nofollow noreferrer">named tuple</a></p>
<pre><code>Item = collections.namedtuple('Item', ['name', 'age', 'gender'])
</code></pre>
<p>所以这是开箱即用的:</p>
<pre><code>a, b, c = Item("Henry", 90, "male")
</code></pre>
<hr/>
<p>如果您使用的是Python 3.7+,那么还可以利用<a href="https://docs.python.org/3/library/dataclasses.html" rel="nofollow noreferrer">dataclasses</a>这一功能更加强大。但您需要显式调用<code>astuple</code>:</p>
<pre><code>@dataclasses.dataclass
class Item(object):
name: str
age: int
gender: str
a, b, c = dataclasses.astuple(Item("Henry", 90, "male"))
</code></pre>