使用两个 IF 语句时如何获取变量 call.data 的值
How to get value of variable call.data when use two IF statement
我有一个问题希望有人能帮助我。
例如:
@bot.callback_query_handler(func = lambda call: True)
def xu_ly(call):
if call.data == 'a':
markup = sub_main_1_2()
if call.data == 'a_1':
markup = sub_main_1_2_1()
我无法从按钮获得 call.data 的值 callback_data = 'a_1'
请帮助我。
你的结构有误。对于 sub_main_1_2_1() 到 运行,call.data 必须是 'a' 和 'a_1',这是不可能的。
取消缩进第二个 if 语句:
@bot.callback_query_handler(func = lambda call: True)
def xu_ly(call):
if call.data == 'a':
markup = sub_main_1_2()
if call.data == 'a_1':
markup = sub_main_1_2_1()
我有一个问题希望有人能帮助我。
例如:
@bot.callback_query_handler(func = lambda call: True)
def xu_ly(call):
if call.data == 'a':
markup = sub_main_1_2()
if call.data == 'a_1':
markup = sub_main_1_2_1()
我无法从按钮获得 call.data 的值 callback_data = 'a_1'
请帮助我。
你的结构有误。对于 sub_main_1_2_1() 到 运行,call.data 必须是 'a' 和 'a_1',这是不可能的。
取消缩进第二个 if 语句:
@bot.callback_query_handler(func = lambda call: True)
def xu_ly(call):
if call.data == 'a':
markup = sub_main_1_2()
if call.data == 'a_1':
markup = sub_main_1_2_1()