我想将每个调用存储在def函数中
例如:
def shooting():
print("bang bang")
def mugging():
print("money, now!")
callout = ['shooting', 'mugging']
randomthing = random.choice(callout)
print(randomthing + "()")
所以每个标注都存储在def函数中。然后在标注和随机化中进行随机化。然后(我知道这一部分是错的)我希望它调用magging()或shooing(),但有50/50的机会。
最佳答案
你差点就吃了!只需删除引号,并直接存储函数名。Python中的函数就像变量一样:
callout = [shooting, mugging]
randomthing = random.choice(callout)
print(randomthing())