import random
class cards():
def __init__(self,val,suit):
self.val = val
self.suit = suit
def __repr__(self):
return str(self)
deck = []
card_val = ['A','2','3','4','5','6','7','8','9','10','J','Q','K']
card_suit = ['♦','♥','♠','♣']
for x in card_val:
for y in card_suit:
card = cards(x,y)
deck.append(card)
print(random.choice(deck))
Когда он пытается напечатать, он получает следующую ошибку:
RecursionError: maximum recursion depth exceeded while calling a Python object
Я очень новичок с экземплярами классов.Я оглянулся и не смог найти ответы, которые сработали.Любая помощь будет оценена.