每當我想顯示我的卡,它給我錯誤。我想顯示我的卡的列表,但我得到了錯誤
我想將它顯示爲列表。
class Card:
suits = ["H", "D", "C", "S"]
values = ["2","3","4","5","6","7","8","9","T","J","Q","K","A"]
def __init__(self, value, suit):
self.value, self.suit = value, suit
def __str__(self):
return self.values[self.value] + " of " + self.suits[self.suit]
class Deck:
def __init__(self):
self.decks = []
for x in range(13):
for y in range(4):
self.decks.append(Cards(x, y))
def __str__(self):
return self.decks
def printcard(self):
print self.decks
def main():
n=Deck()
n.printcard()
Output:
[<__main__.Card instance at 0x0000000002694388>, <__main__.Card instance at
0x00000000026944C8>, <__main__.Card instance at 0x0000000002697C08>,
<__main__.Card instance at 0x0000000002697C48>, <__main__.Card instance at
0x0000000002697C88>, <__main__.Card instance at 0x0000000002697CC8>]
你必須定義你的'Card'類的表示。 –