我有一个python类中的列表有问题。这是我的代码:Python:实例没有属性
class Residues:
def setdata(self, name):
self.name = name
self.atoms = list()
a = atom
C = Residues()
C.atoms.append(a)
就像这样。我得到一个错误说:
AttributeError: Residues instance has no attribute 'atoms'
缩进你的代码正确。 –
另一方面,如果你使用的是Python 2.x,你应该从“对象”继承你的类,或者在未来很难弄清楚错误行为。 – jsbueno
@jsbueno:我非常怀疑这一点。顾名思义,老式的课程已经存在了很长一段时间,不知何故人们设法弄清楚他们的“不正当行为”就好。 – martineau