Как использовать переменные из одной класса в другом?
Хочу использовать переменные другой функции внутри класса, но их почему-то не видит функция.
Как можно это сделать?
Не видит во второй функции параметры question_1
и dificulti
.
class AskQuestion(Question):
def ask(self, question_1):
question_1 = random.choice(list(question_1))
question_q = question_1["q"]
dificulti = question_1["d"]
return self.build_question(question_q, dificulti)
class AnswerQuestion(AskQuestion):
def answer(self, question_2):
ans = AskQuestion()
ans.ask(question_2)
answer_player = input()
question_r = question_1["a"]
self.is_correct(answer_player, question_r )
self.get_point(dificulti)
print(dificulti)
Источник: Stack Overflow на русском