AttributeError: 'NoneType' object has no attribute 'group'

import telebot import re

import value as value from telebot import types

digits_pattern = re.compile(r"^[0-9]+ [0-9]+$", re.MULTILINE) Bot = telebot.TeleBot('TOKEN')

@Bot.message_handler(commands=['start']) def welcome_start(message): Bot.send_message(message.chat.id, "text")

@Bot.inline_handler(func=lambda query: len(query.query) > 0) def query_text(query): try: matches = re.match(digits_pattern, query.query) except AttributeError as ex: return num1, num2 = matches.group(1).split() try: m_sum = abs(float(num1) - (float(num2) / 100)) r_sum = types.InlineQueryResultArticle( id='1', title="Прибавление",

        description="Результат: {!s}".format(m_sum),
        input_message_content=types.InputTextMessageContent(
            message_text="Обязательно поставь! {!s}".format(num1, num2, m_sum))
    )
    m_sum1 = abs(float(num1) + 50)
    r_sum1 = types.InlineQueryResultArticle(
        id='2', title="Умножение",

        description="Результат: {!s}".format(m_sum1),
        input_message_content=types.InputTextMessageContent(
            message_text="{!s} + {!s} = {!s}".format(num1, num2, m_sum1))
    )

    Bot.answer_inline_query(query.id, [r_sum, r_sum1], cache_time=2147483646)

except Exception as e:
    print("{!s}\n{!s}".format(type(e), str(e)))

Bot.polling(none_stop=True)

ошибка C:\Users\User\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/User/PycharmProjects/untitled/TelegramBot.py 2020-04-05 02:19:41,358 (util.py:66 WorkerThread2) ERROR - TeleBot: "AttributeError occurred, args=("'NoneType' object has no attribute 'group'",) Traceback (most recent call last): File "C:\Users\User\PycharmProjects\untitled\venv\lib\site-packages\telebot\util.py", line 60, in run task(*args, **kwargs) File "C:/Users/User/PycharmProjects/untitled/TelegramBot.py", line 23, in query_text num1, num2 = matches.group(1).split() AttributeError: 'NoneType' object has no attribute 'group' " Traceback (most recent call last): File "C:/Users/User/PycharmProjects/untitled/TelegramBot.py", line 48, in Bot.polling(none_stop=True) File "C:\Users\User\PycharmProjects\untitled\venv\lib\site-packages\telebot__init__.py", line 392, in polling self.threaded_polling(none_stop, interval, timeout) File "C:\Users\User\PycharmProjects\untitled\venv\lib\site-packages\telebot__init.py", line 416, in __threaded_polling self.worker_pool.raise_exceptions() File "C:\Users\User\PycharmProjects\untitled\venv\lib\site-packages\telebot\util.py", line 109, in raise_exceptions six.reraise(self.exc_info[0], self.exc_info[1], self.exc_info[2]) File "C:\Users\User\PycharmProjects\untitled\venv\lib\site-packages\six.py", line 703, in reraise raise value File "C:\Users\User\PycharmProjects\untitled\venv\lib\site-packages\telebot\util.py", line 60, in run task(*args, **kwargs) File "C:/Users/User/PycharmProjects/untitled/TelegramBot.py", line 23, in query_text num1, num2 = matches.group(1).split() AttributeError: 'NoneType' object has no attribute 'group'

Уже третий день играюсь с кодом, ресьочю гугл, но вопрос не решается. Проблема в том что бот запрашивает 2 числа после введения первого он сразу падает, а если ввести быстро 2 числа то считает, не могу исправить ошибку..


Ответы (0 шт):