擅长:python、mysql、java
<p>目前,您的代码语法无效,因为数字不能位于变量名的最前面。但是,可以将<code>*args</code>与<code>__dict__</code>一起使用:</p>
<pre><code>class foo:
def __init__(self, *args):
self.__dict__ = dict(zip(['var{}'.format(i) for i in range(1, len(args)+1)], args))
f = foo(*range(15))
print(f.var1)
print(f.var14)
</code></pre>
<p>输出:</p>
<pre><code>0
13
</code></pre>