Deck 是具有属性“deck”的类,它是列表。此列表包含卡片。卡片也是具有属性套装和等级的卡片类的对象。
我如何打印甲板类的实例/对象甲板?
class Deck:
def __init__(self):
self.deck = []
for suit in suits:
for rank in ranks:
self.deck.append(Card(suit,rank))
Deck 是具有属性“deck”的类,它是列表。此列表包含卡片。卡片也是具有属性套装和等级的卡片类的对象。
我如何打印甲板类的实例/对象甲板?
class Deck:
def __init__(self):
self.deck = []
for suit in suits:
for rank in ranks:
self.deck.append(Card(suit,rank))
您应该重写repr () 或str () 函数。这取决于python版本。你可以写你想看到的数据。然后你可以使用print(Deck() ) 或print(instance)
将此功能添加到您的类定义中,您可以将其更改为您想要的样式。
def __repr__(self):
return str(self.deck)
在那之后,在甲板上使用打印功能
class Deck:
def __init__(self):
self.deck = []
for suit in suits:
for rank in ranks:
self.deck.append(Card(suit,rank))
print(self.deck)
然后,无论何时运行该代码,无论何时您制作新的甲板,它都会在之后打印甲板