Для тех, кто не работал с vosk, что подразумевается под "созданием объекта с полноразмерной голосовой моделью"?
Обучение модели? Загрузка уже обученной модели? Или что?
Артур Samurai, смотря как принимаешь данные...
yield приостанавливает выполнение функции, пока вызвавший её код не запросит очередное значение.
Т.е. в таком формате будет работать:
for line in receive_client_data():
process_line(line)
maks_petrov9, ну так замени pass на вывод сведений об объекте error - что за тип, какое у него содержимое, и так далее.
Тогда хотя бы узнаешь, попадает ли управление внутрь rtest_error().
Esterbit, если речь про то, как скормить результат в IDE, то это уже второй вопрос... и я думаю, keyboard это осилит.
Проблема в том, что предложенный мной подход всё равно потребует предварительной генерации всего текста программы.
А вообще, есть сайт hackertype, зацени. Он делает что-то похожее, только там, по-моему, в качестве текста используются куски реального кода, стащенного с гитхаба.
Создавать КАКОЙ КОД? Что он должен делать? По каким критериям он должен создаваться?
Если очень четко ограничить область применения - например, "чтобы программа генерировала классы-модели для ORM-пакета peewee, получая на вход структуру соответствующих таблиц БД" - то да, кое-что можно создать, и в этой узкой области оно может даже будет полезно (если имеет преимущества над существующими решениями).
Если задача вида "пусть пишет рандомный синтаксически корректный код на питоне" - нууууу, наверно можно. Но зачем?
Если же описание задачи вида "короч чтоб оно само догадалось что мне нужно и написало" - то тут уже никто не поможет.
Из твоего вопроса совершенно непонятно, о каком из трёх случаем идёт речь.
nymb32, тогда я посоветую начать с более простых вещей. Боты всё-таки нетривиальная штука, и отлаживать их сложнее чем обычные программы - что бы там не говорили ютуберы.
Самый простой? Как по мне, так это код из разряда
if len(str(bool_value)) < 5: #потому что "False" - это пять символов а "True" - 4.
Вот просто не написать?
if "instagram.com/" in link:
Ну для начала можешь посмотреть, что ещё лежит в объекте results, помимо метода render.
Вообще в Питоне отличная рефлексия "из коробки", для любого объекта можно узнать доступные методы и свойства, а то и какую-никакую справку получить. dir() и help() тебе в руки.
Андрей Романов, все телепаты сейчас на карантине, код и полный трейсбэк ошибки придётся прикладывать самому.
Но я подозреваю, что я накосячил в super().__init__(self) - должно быть super().__init__()
Ram response 200, ну навскидку я бы сразу взял базу данных, ту же sqlite3, благо она в питоне из коробки. Основы SQL выучить нетрудно.
У тебя тогда будет две таблицы. Одна содержит сведения о новостях (структура у тебя ведь одна и таже для них?). Вторая содержит id пользователя (ключ) и дату последней прочитанной новости (значение).
Тогда ты при запросе от пользователя выбираешь дату, потом вторым запросом выбираешь новости новее этой даты (WHERE), сортируешь по дате (ORDER BY), выбираешь одну новость (LIMIT), и обновляешь дату пользователя на дату этой новости. Не очень эффективно, но довольно просто.
Трудно сказать, не зная, что происходит в main() и в create_new_client().
Однако можно точно сказать, что выполнение второго не начнётся до выполнения первого. Это точно то, что ты хочешь?
Noobik2099, ну блин, ты свой код вообще понимаешь или пишешь наугад?
member = ctx.message.author ты так и не исправил, у тебя будет member = target
Если бот не отвечает, вставляй отладочные сообщения (хотя бы print), чтобы понять, есть ли у бота права на выдачу ролей, и вообще активируется ли код.
pozner88, commit() применяет изменения в БД.
Твой курсор на чтение, он вполне может ждать, когда ты прочитаешь остальные строки, возвращённые запросом. Попробуй использовать отдельные курсоры для чтения и обновления.