Python 3.8 中是否有某种重写的系统函数(或类似的函数)在程序退出时被调用,无论是 Exception 还是只是程序结束。是否有可能,当退出父进程的内核时,就在结束之前,启动一个将执行我的指令的函数。
主页
/
user-524863
RoJQ's questions
import telebot
from telebot import types
class RqBot(telebot.TeleBot):
def __init__(self, token: str):
super().__init__(token)
self.register_message_handler(self.gg, commands=['gg'])
self.register_callback_query_handler(self.query_handler, lambda call: True)
def gg(self, msg: types.Message):
markup = types.InlineKeyboardMarkup()
markup.add(types.InlineKeyboardButton('a', callback_data='123'))
self.send_message(msg.chat.id, 'jj', reply_markup=markup)
def query_handler(self, data: types.CallbackQuery):
print(data.message.text + '<')
def run_service(token: str):
bot = RqBot(token)
bot.polling(skip_pending=True)
if __name__ == '__main__':
run_service("MyToken")
问题是这样的:按下 InlineKeyboardButton 时 query_handler 没有响应
但我需要它来响应它并且仍然调用这个函数。
请帮帮我。
我有 PyQT5 版本 = 5.15.9
据我了解,QWebEngineView从 5.15.11 版开始可用
,但事件是 pypi 只有 5.15.9 版,这就是证明。在哪里可以找到 5.15.11 版本?
先感谢您!
_list = [5, 6, 9, 8, 1]
print(_list[6])
上面是执行时会导致错误的代码 - IndexError: list index out of range。我如何编写代码,以便在出错时返回一些预定义的值。
dict.get("key", "значения нет") # < Как нибудь так, но только со списком
或者它是唯一的选择。
try: ...
except IndexError: ...
只是很奇怪,字典里有这个,但没有添加列表。
