Python: la instancia no tiene atributo

Tengo un problema con la lista dentro de una clase en python. Aquí está mi código:

class Residues:
    def setdata(self, name):
        self.name = name
        self.atoms = list()

a = atom
C = Residues()
C.atoms.append(a)

Algo como esto. Me sale un error diciendo:

AttributeError: Residues instance has no attribute 'atoms'

Respuestas a la pregunta(1)

Su respuesta a la pregunta