В настоящее время я делаю проект python, который требует от меня создания игры; Я определил класс с именем Game
, который при инициализации принимает P1
и P2
(Player
экземпляры классов).
Затем я определил список с именем deck
, который затем перетасовал и переопределил как новая перетасованная колода. Проблема в том, что когда я печатаю deck
, он печатает None
.
import random
class Game():
deck = []
def __init__(self, p1, p2):
self.p1 = p1
self.p2 = p2
self.__generateCards()
def __generateCards(self):
colors = ['red', 'black', 'yellow']
for x in range(0,3):
for y in range(1,11):
li = [colors[x], y]
self.deck.append(li)
self.deck = random.shuffle(self.deck)
print(self.deck)