" List对象不可调用"在Class中使用Property方法时出错

时间:2017-10-30 17:09:54

标签: python python-3.x

我在课堂上使用属性方法来获取用户输入的子集:

class deck:
    def __init__(self, card_list):
        self.cards = card_list
        self.cards_slice = []

    def get_deal_card(self):
        return self.cards_slice

    def set_deal_card(self, count):
        if count > len(self.cards):
            raise Exception("Process failed. Out of index.")
        else:
            self.cards_slice = self.cards.pop(count)

    deal_card = property(get_deal_card, set_deal_card)

d1 = deck([['A',1],['B',1]])
d1.deal_card(0)

它返回类型错误" List对象不可调用"。我知道当我以前使用其他地方使用的名称定义列表时会发生此错误。但是我仍然无法在这个程序中看到我做错了什么。

谢谢!

0 个答案:

没有答案