Вы сообщили об этой ошибке:
TypeError: необязательный метод get_pos () должен вызываться с экземпляром приложения в качестве первого аргумента (вместо этого ничего не получил)
Что это означает с точки зрения непрофессионала, что вы делаете что-то вроде этого:
class app(object):
def get_pos(self):
...
...
app.get_pos()
Вместо этого вам нужно сделать что-то вроде этого:
the_app = app() # create instance of class 'app'
the_app.get_pos() # call get_pos on the instance
Трудно получить что-то более конкретное, чем это, потому что вы не показали нам реальный код, который вызывает ошибки.