擅长:python、mysql、java
<p>假设对人的定义如下:</p>
<pre><code>class people:
def __init__(self, name, middle_name, last_name):
self.name = name
self.middle_name = middle_name
self.last_name = last_name
</code></pre>
<p>这应该起作用:</p>
<pre><code>def argument():
name = input("name : ")
middle_name = input("middle name : ")
last_name = input("last name : ")
return name, middle_name, last_name
person = people(*argument())
print(person.name)
print(person.middle_name)
print(person.last_name)
</code></pre>
<p>注意调用参数<code>argument()</code>之前的<code>*</code>。这被称为<a href="https://stackoverflow.com/questions/2238355/what-is-the-pythonic-way-to-unpack-tuples">unpacking</a></p>