The variable name is not defined where it is used. Define it.

Anti-pattern

def get_name():
    # self is undefined
    return self.name

Best practice

def get_name(self):
    return self.name