Дело в том, что когда вы реструктурировали его, вы также удалили соответствующие части, которые позволили бы людям фактически рассказать вам, в чем проблема.

get_pos предполагается захватить то, что пользователь вводит в записи. когдаget_pos выполняется, возвращается с:

TypeError: необязательный метод get_pos () должен вызываться с экземпляром приложения в качестве первого аргумента (вместо этого ничего не получил)

Код:

class app(object):
    def __init__(self,root):
        self.functionframe=FunctionFrame(root, self)
            self.functionframe.pack(side=BOTTOM)
    def get_pos(self):
        self.functionframe.input(self)
class FunctionFrame(Frame):
    def __init__(self,master,parent):
        Frame.__init__(self,master,bg="grey90")
        self.entry = Entry(self,width=15)
        self.entry.pack
    def input(self):
        self.input = self.entry.get()
        return self.input

Ответы на вопрос(3)

Ваш ответ на вопрос