Я создал игру «Палач», в которой компьютер выбирает случайное слово, которое пользователь должен угадать слово, буква за буквой.
В конце я хотел спросить пользователя, хочет ли он снова играть в игру, однако я не могу использовать переменные, используемые в одном методе, поскольку их область действия ограничена только одной функцией в python.
class Hangman():
def start(self):
y = []
blanks = []
guessed = []
repeat = []
self.gamePlay = True
def beginning(self):
while l.gamePlay == True:
l.start()
ask = input('Would you like to play again(Y or N): ')
if ask.upper() == 'Y':
pass
else:
l.gamePlay = False
l = Hangman()
l.beginning()
Я хотел бы знать, как расширить область действия переменной 'gamePlay', чтобы она работала даже в функции begin ().
В настоящее время написано: AttributeError: у объекта «Hangman» нет атрибута «gamePlay».
Я только начинаю изучать Python и столкнулся с этой трудностью.