擅长:python、mysql、java
<p>如果使用<a href="http://docs.python.org/2/library/collections.html#collections.namedtuple" rel="nofollow">^{<cd2>}</a>,则可以同时避免<code>newClass</code>:</p>
<pre><code>CSVRow = namedtuple("CSVRow", firstLine)
return [CSVRow(*line) for line in csv]
</code></pre>
<p>这假设CSV头将是有效的Python标识符(也就是说,如果您有像“somevalue”这样的实体,那么如果您不处理<code>firstLine</code>,那么这将不起作用。在</p>
<p>这将允许您执行以下操作:</p>
^{pr2}$
<p>另外,您应该查看<a href="http://docs.python.org/2/library/csv.html" rel="nofollow">^{<cd4>} module</a>,以简化CSV处理。在</p>