known_commands = {
"boo" : random.choice(["Winter is coming...","SURPRISE!","Mazel tov!"]),
"xyzzy": xyzzy,
}
def xyzzy(self):
print random.choice(["Winter is coming...","SURPRISE!","Mazel tov!"])
return
对于一个类,我们正在用 python 制作一个“婴儿僵尸网络”。因此,如果我调用命令 xyzzy 或 boo,它们每 3 秒执行一次(直到我告诉它们停止)。当我调用 boo 时,它会选择一个随机元素,但它每 3 秒打印一次相同的随机元素。当我调用 xyzzy 时,它每 3 秒打印一个新的随机元素。
据我了解,这意味着 boo 的种子不会改变,但 xzyyz 会改变。我的问题是,为什么种子在一种情况下发生变化而不是另一种情况?