擅长:python、mysql、java
<p>在日常任务中使用内省&c的诱惑是一种强烈的代码味道,这意味着在这里重新思考您的方法,正如其他人所提到的,制作一个<code>self.y</code>列表<code>dicts</code>是一个更好的主意。不过,您的代码中还需要其他修复。你知道吗</p>
<pre><code>class excel:
def __init__(self):
self.base_year = 2004
self.y = [{'year':self.base_year+i} for i in range(10)]
def value(self, name, value_list):
for i, value in enumerate(value_list):
self.y[i][name] = value
</code></pre>
<p>是的,这个<code>self.y</code>是base-0(0到9),这在编程中不可避免地要简单得多,简单是一个非常宝贵的优点,我不想放弃它。。。你知道吗</p>