Задать вопрос
  • Как убрать все лишние пробелы, js?

    0xD34F
    @0xD34F Куратор тега JavaScript
    str.replace(/\s+/g, ' ').trim()
    Ответ написан
    3 комментария
  • Как запустить фоновый процесс Django?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Учу Python/Django и всё, что его сопровождает в веб разрабоке, например Django Rest Framework, Django Channels, PostgreSQL, Redis, Docker...

    добавьте в этот набор Celery
    но в Вашем случае достаточно и cron/systemd/supervisord
    Ответ написан
    2 комментария
  • Как вы разбираетесь в чужом коде?

    notAquarius
    @notAquarius
    3 метра под уровнем грунта
    Мне легче визуализировать код на бумаге. Какие логические модули, как взаимодействуют, так намного быстрее понимаю, нежели просто читая.
    Ну и главное знать язык, в котором пытаешься разобраться.
    P.s. Иногда чужие комментарии к коду путают еще сильнее, а иногда и нет.
    Ответ написан
    Комментировать
  • Как вы разбираетесь в чужом коде?

    ApeCoder
    @ApeCoder
    Просто прочитать код и попытаться понять, что хотел сказать автор.
    Попробовать самому в уме решить ту же задачу и посмотреть отличия. Подумать какая логика может заключаться в различиях.
    Поставить точки останова и посмотреть коллстеки, сравнить их.
    Понять предметную область, какая терминология используется и как она отображена на идентификаторы кода.
    Понять контракты между частями кода и какая часть не выполняет свой контракт.
    Ответ написан
    Комментировать
  • Как вытянуть ответ пользователя телеграмм боту и добавить его в переменную типа string?

    @SwitcherN
    Начинаю изучать python
    Добавь обработчик поступающих текстовых сообщений:

    @bot.message_handler(content_types=["text"])
    def i_read_your_message (message): #название функции не имеет значение
        if message.text == "Голосіївський":
            #do_something
        elif message.text == "Дарницький":
            #do_something_else


    Можно делать клавиатуру в виде InlineKeyboard (то есть выводится не вместо родной клавиатуру, а прямо под сообщением в окне чата). Там обратка несколько другая. Если надо - напишу пример.

    Есть еще вариант регистрировать введеный текст, а нажатие кнопки == вводу просто текста, который написан на кнопке, через метод
    .register_next_step_handler ("сообщение на которое реагируем", "функция, которая обрабатывает ответ").

    Но у меня "не заводится". Вопрос задал тут, но пока ответа нет.
    Ответ написан
    Комментировать