Return 没有 return 信息
Return does not return information
当想要 return 一个带有 return 的值并想稍后在变量中使用它时,return 没有给我任何东西。
#Actualizacion de informacion
def messageHandler(update: Update, context: CallbackContext):
userName = update.effective_user['username']
#text = update.message.text
Usuario = userName
ConsultarServer = ("Ingresa tu nombre de troncal correcta de lo contrario no se te regresara ninguna informacion.")
if ConsultarSaldoSw2 in update.message.text:
context.bot.send_message(chat_id=update.effective_chat.id, text="Ingresa tu nombre de troncal correcta de lo contrario no se te regresara ninguna informacion.")
text2 = update.message.text
return text2
print (text2)
if text2 in update.message.text:
context.bot.send_message(chat_id=update.effective_chat.id, text="Ingresa el servidor sw o sw2")
text3 = update.message.text
return text3
print (text3)
Return 结束函数并且不向控制台打印任何内容。也似乎它们是可能无法满足的条件的端点。
如果函数用完了,又不满足你的任何一个条件,默认会return None
。考虑这个缩短的例子:
def messageHandler(update: Update, context: CallbackContext):
if ConsultarSaldoSw2 in update.message.text:
return text2
if text2 in update.message.text:
return text3
# None of these if conditions are met, so nothing is returned
如果您不输入这些 if
语句中的任何一个,您就永远不会 return 一个值。
当想要 return 一个带有 return 的值并想稍后在变量中使用它时,return 没有给我任何东西。
#Actualizacion de informacion
def messageHandler(update: Update, context: CallbackContext):
userName = update.effective_user['username']
#text = update.message.text
Usuario = userName
ConsultarServer = ("Ingresa tu nombre de troncal correcta de lo contrario no se te regresara ninguna informacion.")
if ConsultarSaldoSw2 in update.message.text:
context.bot.send_message(chat_id=update.effective_chat.id, text="Ingresa tu nombre de troncal correcta de lo contrario no se te regresara ninguna informacion.")
text2 = update.message.text
return text2
print (text2)
if text2 in update.message.text:
context.bot.send_message(chat_id=update.effective_chat.id, text="Ingresa el servidor sw o sw2")
text3 = update.message.text
return text3
print (text3)
Return 结束函数并且不向控制台打印任何内容。也似乎它们是可能无法满足的条件的端点。
如果函数用完了,又不满足你的任何一个条件,默认会return None
。考虑这个缩短的例子:
def messageHandler(update: Update, context: CallbackContext):
if ConsultarSaldoSw2 in update.message.text:
return text2
if text2 in update.message.text:
return text3
# None of these if conditions are met, so nothing is returned
如果您不输入这些 if
语句中的任何一个,您就永远不会 return 一个值。