• Почему метод strip в Python так работает?

    @U235U235
    В документации по этому поводу ясно сказано, что аргумент функции - набор (set) символов, которые будут удалены в конце исходной строки.
    Ответ написан
    Комментировать
  • Назвать и построить кривую. Как решить?

    @asmelnik
    Повторите тему "вынесение за скобки"
    (4/3) * ((x+1)^2) - ((y+1)^2) * (1/3) = 1
    Т.е. вида
    (х^2)/(a^2) - (y^2)/(b^2) = 1
    Гипербола это :)
    https://matecos.ru/mat/matematika/krivye-vtorogo-p...

    Упс, сам лопух.
    Это реально пара пересекающихся прямых.
    Мне надо тоже арифметику повторить :)
    https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D...

    Это (х^2)/(a^2) - (y^2)/(b^2) = 0
    Ответ написан
    Комментировать
  • Автоплатеж telebot?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А при чём тут автоплатёж? Это обычная оплата через платёжную систему. Заключаете договор с платёжным провайдером, подключаетесь к его API. Передаёте провайдеру чек, вам возвращается ссылка. Отправляете ссылку клиенту, он оплачивает чек. От провайдера идёт callback-запрос о том, что платёж прошёл, принимаете его, проверяете подпись провайдера, если она в порядке, то отмечаете у cебя в базе и отправляете информацию клиенту.

    А автоплатёж - это ваше поручение банку автоматически с указанной регулярностью переводить фиксированную сумму по заданным реквизитам, например, ежемесячный платёж за интернет.
    Ответ написан
    2 комментария
  • Пытаюсь установить библиотеку для python, она пытается компилироваться в dll и выходит ошибка link.exe 1120, что делать?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Обратиться к разработчику библиотеки.
    Ответ написан
    Комментировать
  • Библиотека openai, как исправить?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    VPN включи

    OpenAI закрыли API для России. Теперь и для него нужен VPN.

    Ошибка у тебя связана с тем, что на запросы приходит не корректный ответ от сервера, а HTML с инфой от их файервола, где написано "Идите лесом"
    Ответ написан
    Комментировать
  • Библиотека openai, как исправить?

    @Everything_is_bad
    А переведи уже название исключения, ну и сразу тут принято все показывать текстом, а не картинками
    Ответ написан
    Комментировать
  • Как вызвать метод подкласса в родительском?

    @Everything_is_bad
    У меня есть родительский класс, в котором вызываются методы дочерних классов:
    Когда родитель должен знать что-то про потомков это ошибка в проектирование, зачем вообще тогда тебе такое наследование? Рекомендую полностью переделать, то что ты натворил.
    Ответ написан
    4 комментария
  • Ошибка при запросе sqlite3?

    @Everything_is_bad
    Ну так тебе же явно пишут, что ты сам описал что поле day в таблице days должно быть уникальный, потом ты туда пытаешься вставить не уникальное значение.
    Ответ написан
    Комментировать
  • Как прервать поток c#?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Это вообще правильно?

    Да, это правильно и это по сути единственный адекватный способ отмены долгоиграющих операций.
    Когда-то давно у потоков был метод Abort, но его удалили, тк его использование очень часто приводило к неприятным багам.
    Ну и пихать проверку cancellation token повсюду не обязательно.
    Поток вызывает 1 функцию библиотечную неуправляемого кода, как ее прервать?

    Безопасно - никак, если эта неуправляемая функция не предоставляет интерфейс для отмены.
    Даже если бы и был способ (тот же Abort), то прерывание неуправляемого кода очень вероятно приведёт к утечке ресурсов (в лучшем случае не будет освобождена динамическая память)
    Ответ написан
    Комментировать
  • Python, что правильнее использовать, запуск бота на прямую или крон?

    @q2digger
    никого не трогаю, починяю примус
    правильнее сервис systemd нарисовать
    Ответ написан
    1 комментарий
  • Как в БД проверять есть ли такое значение?

    fenrir1121
    @fenrir1121
    Начни с документации
    INSERT ... ON CONFLICT DO NOTHING
    Ответ написан
    Комментировать
  • Как оптимизировать сервер на python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В первую очередь нужно всё измерить. Просто методом тыка оптимизировать плохая идея, ведь вы не знаете какие места представляют "бутылочные горлышки".
    Нужно добавить логирование с замерами времени разных этапов.
    У вас все этапы выстроены друг за другом и пока происходит один этап больше ничего не происходит. Можно сформировать конвейер и разнести те задачи, какие можно по процессам. Для этого есть, например, очереди.
    Вы каждый раз загружаете модель, а это можно сделать лишь один раз вынеся за пределы цикла.

    Вот смотрю и вижу, что ваша задача очень похожа на задание. Если вы это написали самостоятельно, то должны были бы уже догадываться что с этим кодом не так. А так получается, что это не ваш код и вам задали вопрос как его оптимизировать, а вы пришли с этим заданием сюда. Так нельзя.
    Ответ написан
    2 комментария
  • Новый тип жалобы - member GPT?

    Проблема с такими ответами в том, что они выглядят компетентными, но могут быть полной чушью. Поэтому требуется их анализ и оценка. И если «отвечающий» сам в теме не разбирается, этот анализ должен проводить кто-то другой. Это не выглядит честным.

    Поэтому мы стараемся такие ответы удалять, а людей банить на короткий срок, чтобы получше дошло. Но пока работает не со всеми, к сожалению.
    Ответ написан
    1 комментарий
  • Можно ли вместо bot_token использовать user_token в библиотеке disnake?

    vabka
    @vabka
    Токсичный шарпист
    В теории то можно, а по факту скорее всего нельзя.

    Я хочу автоматизировать рассылку рекламы на дискорд сервер.

    И таким образом нарушишь сразу два пункта TOS и очень быстро словишь пермач)

    А ошибка говорит о том что ты (клиент) не имеешь права на вызов того метода, который ты (disnake) хотел вызвать.

    Видимо разработчики disnake не предусматривали такой сценарий и не стали заморачиваться с токенами пользователей.
    Ответ написан
    Комментировать
  • Как скормить звук python чтобы после его распознания выполнялось действие?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Без примеров такие абстрактные вопросы для ответа требуют целой лекции. Огромного количества догадок и большой индивидуально подготовленной для вас лекции по теме. Судя по постановке вопросв и комментариям у вас нет необходимых навыков программирования, чтобы начинать свою картеру программиста с такой задачи. Нужно освоить массу более простых вещей, терминологию, сделать несколько более простых и понятных проектов.

    На ваш вопрос было бы проще ответить, если бы вы привели в качестве примера звуки, на которые нужно сделать специфическую реакцию, продемонстрировали какие шумы (в худшем случае) могут накладываться на звук, а также звуки, которые похожи на требуемый, но недостаточно, чтобы программа реагировала на него, как на нужный.
    Тогда можно уже, вооружившись опытом и знаниями, поискать решение вашей проблемы.
    Может быть вам подойдёт сравнение фурье-спектров референсного звука и распознаваемого. Может быть достаточно реагировать на специфический ритм щелчков, а может быть придётся прибегнуть к смеси этих методов отфильтровав звуки в виде фурье-образов, а потом результат фильтрации выравнивать по фазе и сравнивать семпл-по-семплу с некоторой точностью.
    Может быть вас устроило бы дискретизировать звук после фильтрации и сравнивать их.

    В любом случае звук - это массив чисел длинной Частота_дискретизации*Длительность.
    Этот массив можно обрезать по тишине слева и справа, выровнять по уровню, оценить поместится ли в оставшийся фрагмент искомый звук. Потом нужно понимать, что оставшийся массив - это многомерный вектор. Он указывает в некий объём многомерного пространства. Какие-то сати этого пространства "похожи на некий образцовый звук", а какие-то нет. Нужно написать функцию, принимающую вектор и возвращающую число - степень похожести звука на образец. Это делается нормированием.

    Надо понимать, что к полезному примешивается обычно шум. Шумы имеют разные источники и их нужно уметь различать. Есть простой гауссовский шум, есть какие-то помехи и щелчки, которые будут соперничать с уровнями и частотами полезного сигнала.

    Изучать нужно по теме "Цифровая обработка сигналов", "сравнение звуков"
    Ответ написан
    3 комментария
  • Как можно распарсить текст на python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Схема проста и есть несколько вариантов:
    1) Пойти к фрилансерам и купить решение. Это самый простой быстрый и дешевый способ.
    2) Самостоятелбно:
    - Изучить основы питона
    - Разобраться что такое регулярные выражения
    - Написать функцию, которая из строки достаёт 2 нужных значения.
    - Применить функцию ко всем строкам.
    - ...
    - Профит!

    А вообще тут регекспы и не нужны вовсе. Достаточно разбить весь текст по символу абзаца на строки, а потом каждую строку разбить сплитом по пробельным символам (без аргументов). Всё, осталось взять только нужные столбцы получившейся таблицы.
    Ответ написан
    1 комментарий
  • Как сделать так чтобы бот понимал какой сегодня день недели?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Почитай про structural pattern matching в Python.

    И почитай про шаблон RCWP (Replace Condition With Polymorphism)
    Ответ написан
    Комментировать
  • Как работает bot.delete_message?

    @Everything_is_bad
    Ну так ты сам сначала пишешь message.chat.id, потом message.chat_id, это не считая говно кода с вложенным хендлером.
    Ответ написан
    3 комментария
  • Как правильно вывести структуру из dll на c++ в Python?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Возврат структуры по значению при определённых условиях (связанных с размером и типами данных полей структуры) добавляет скрытый параметр (указатель на область памяти куда нужно вернуть результат), который функция будет ожидать. Это твой случай, и поэтому все остальные параметры съехали на один. Решение -- либо научить ctypes тому, что возвращается сложный тип и у функции может быть скрытый параметр (полагаю, что так: ctypes.restype(outdata), где outdata -- тип rez1, см), либо переделать функцию так, чтобы она не требовала скрытого параметра (например, добавив явный указатель на результат в список параметров, см).
    Ответ написан
    4 комментария
  • Как лучше организовать структуры программы по поиску значения в таблице на Python?

    @dmshar
    Если действительно ОЧЕНЬ большие - то храните в базе данных. В принципе если задача состоит в поиске допуска по диаметру то этого хватит с головой. Задача не сложная, но очень кропотливая.

    Если данные или часть закачаны в ОП, и требуют дальнейшей сложной обработки, то в Рython есть вполне работоспособная структура DataFrame из Pandas, куда такие данные такого типа нормально раскладываются. Экспорт-импорт из DataFrame в SQL реализован там-же.
    Даже непонятно, о чем тут можно еще рассуждать.
    А вот про то, как вы будете из pdf данные вытягивать перед тем, как их погружать в БД - про про это я бы подумал особо, потому как засад на этом пути достаточно много.
    Ответ написан
    Комментировать