In order to call method from the same class, you need the self
keyword.
class a:
def abc(self):
print "haha"
def test(self):
self.abc() // will look for abc method in 'a' class
Without the self
keyword, python is looking for the abc
method in the global scope, that is why you are getting this error.