Нет атрибута класса, PyQt5

Нужно запихнуть ответ, чтобы потом сверить его с тем, что ввел пользователь. Пишет:'MainWindow' object has no attribute 'answer_eq'

class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.choice()
        self.check_answer()
        self.answer_eq = None
    def choice(self):
        self.quadratic.clicked.connect(lambda: self.output_qua())

    def output_qua(self):  # output eq
        eq, self.d, self.x1, self.x2 = q.quadratic()
        self.eq_label.setText(f'{eq}\n')
        self.answer_eq = str(self.x1 + self.x2)
        print(self.answer_eq)
        #self.disable_btn()
        self.hide_dif()
        self.help_lbl.setText('')
        self.help_btn.hide()

    def btn_check(self):
        self.cheker.clicked.connect(lambda: self.check_answer())

    def check_answer(self):
        user_answer = self.answer.text()
        if user_answer != self.answer_eq:  # вот здесь ругается
            self.disable_btn()
            self.corr.setText('False')
        else:
            self.enable_bnt()
            self.corr.setText('True')

Ответы (0 шт):