我想将每个调用存储在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())

10-02 01:17