我想将每个标注存储在def函数中 例如:
def shooting():
print("bang bang")
def mugging():
print("money, now!")
callout = ['shooting', 'mugging']
randomthing = random.choice(callout)
print(randomthing + "()")
因此每个标注都存储在def函数中。然后在标注和随机数中将其随机化。然后(我知道这部分是错误的),我希望它调用mugging()或shooing(),但是机会是50/50。
答案 0 :(得分:6)
您几乎拥有了!只需删除引号,然后直接存储函数名称。 Python中的函数就像变量一样:
callout = [shooting, mugging]
randomthing = random.choice(callout)
print(randomthing())