【发布时间】:2021-03-20 22:17:41
【问题描述】:
我是 python oop 的新手,我正在尝试制作二十一点游戏。我创建了一个名为卡片的对象,我想在 __init__ 函数中洗牌,但 random.shuffle(self.cards * self.number_of_packs) 不起作用,有什么方法可以在 __init__ 函数中做到这一点,还是我必须这样做在 Cards 对象之外?
class Cards:
def __init__(self):
import random
self.onTable = []
self.cards = ["2 ♥", "3 ♥", "4 ♥..."]
self.number_of_packs = random.randint(2, 5)
self.inPack = random.shuffle(self.cards * self.number_of_packs)
【问题讨论】:
-
注意
imports 通常应该出现在文件的顶部,而不是函数/方法中
标签: python oop random blackjack