我有一个对象列表(这是一个游戏),我想让列表本身成为一个对象。在
第一个对象是卡片:class card (object):
def __init__ (self,suit,value):
self.suit = suit
self.value = value
def cardpointvalue(self):
#not relevant, basically says if card is this return this value for it
# there is also a __str__ function and a ___repr___ function, don't think
# they are important
这是我的卡片对象,我还有一个手对象,这是我遇到麻烦的地方。在
^{pr2}$
在我的main()中,这是我遇到麻烦的地方。在
我有一个列表,我把牌堆中的每一张牌变成一个牌对象。然后,我将它们传递给名为list1和list2的人(对于每个玩家,为了简单起见,我只处理list1)。在
一旦我把每个玩家的牌都传给他们的名单。我尝试将列表放入hand对象,然后对它们运行handpointvalue函数。在
所以
^{3}$
这就是我遇到麻烦的地方。我试过很多种方法,最新的一种是:hand(list1)
print (list1.handpointvalue())
为什么这样不行?如何将这个对象列表变成对象本身?在