擅长:python、mysql、java
<p>您正在调用<code>President(testdata)</code>,而您应该执行<code>President(*testdata)</code>,以便在调用构造函数时解压列表。在</p>
<p>现在,实际上传递的是单个参数(列表),因此<code>IndexError</code>:传递的是单个参数,因此<code>args</code>等于<code>[testdata]</code>,而不是{<cd6>}。在</p>
<hr/>
<p>不过,正如另一个答案中提到的,在这里的构造函数中使用<code>*args</code>并不是很像Python。你知道你期望的论点,所以就用这些。在</p>
<p>不过,在调用函数时使用它是可以的。在</p>