【发布时间】:2022-01-14 11:53:57
【问题描述】:
我在 Telegram 机器人(whit telebot)中有这个代码⬇️。 当我发送 /start 时,它会发送一个随机元素,但它总是发送相同的
v1 = "1111"
v2 = "ABCD"
v3 = "EFGH"
v4 = "XXXX"
v5 = "0000"
list = [v1, v2, v3, v4, v5]
abcd = random.choice(list)
@bot.message_handler(commands=['help', 'start'])
def send_welcome(message):
bot.reply_to(message, abcd)
我该如何解决?
【问题讨论】:
-
旁注:
list在此处突出显示的语法不同,因为它是带有构造函数list()的内置类型。最好不要隐藏此类内置插件。考虑将您的列表称为lst或list_,或者更好的是语义上有效的名称,例如fruits或baseball_teams或任何对您的实际用例有意义的名称。