擅长:python、mysql、java
<p>这个错误基本上说类并不意味着存储数据,因为您基本上将类视为字典。类应该至少有几个方法来操作它们所保存的数据。</p>
<p>如果你的班级是这样的:</p>
<pre><code>class MyClass(object):
def __init__(self, foo, bar):
self.foo = foo
self.bar = bar
</code></pre>
<p>考虑改用字典或<code>namedtuple</code>。虽然如果一个类看起来是最好的选择,使用它。派林特并不总是知道什么是最好的。</p>
<p>请注意,<code>namedtuple</code>是不可变的,以后不能修改在实例化时分配的值。</p>