Attributeerror group().split() Бот должен принять и обработать два числа, но после получения первого падает с ошибкой

Бот должен принять и обработать два числа, но после получения первого падает с ошибкой. Если заранее ввести два числа то все норм работает.

@Bot.inline_handler(func=lambda query: len(query.query) > 0)

def query_text(query):

try:

   digits_pattern = re.compile(r"^[0-9]+ [0-9]+$", re.MULTILINE)

matches = re.match(digits_pattern, query.query)

except AttributeError as ex:

 return 
num1, num2 = matches.group().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="Text

        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 15:00:43,157 (util.py:66 WorkerThread1) 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 24, in query_text
    num1, num2 = matches.group().split()
AttributeError: 'NoneType' object has no attribute 'group'
"
Traceback (most recent call last):
  File "C:/Users/User/PycharmProjects/untitled/TelegramBot.py", line 49, in <module>
    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 24, in query_text
    num1, num2 = matches.group().split()
AttributeError: 'NoneType' object has no attribute 'group'

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