我有一個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