Хм… а точно нужно именно это?
Это как если у тебя есть таблица с несколькими строками и столбцами, и тебе надо все строки собрать в одну строку, каждый столбец сложится в кучу в одну ячейку. Сделать это можно, но зачем?
Очень мало данных. Сколько клиентов, с которых собираются сведения? Каким путём собираются сведения? Сколько времени занимает получение сведений от одного клиента?
Я там делаю много лишних телодвижений, сначала превращаю всё в строку с python-овскими именами структур, заменяю там скобки на круглые, оборачиваю слова в скобки... а потом поверх этого переделываю имена структур в структуры, учитываю закрывающие скобки, и затем eval-ом эту замученную строчку возвращаю как структуру.
И тоже не доделал - чтобы делать, как вопрошающему надо ['food.Milk', 'food.Oil', 'food.batter']
Но сейчас я уже не в состоянии...
Пока что замечу в скобках, что не очень правильно использовать имена типов list, dict, tuple и т.п. в качестве имен переменных. В крайнем случае, если очень хочется, пишите что-нибудь вроде my_tuple
denislysenko, замечательно, что есть хоть что-нибудь. Очень рекомендую поместить этот код в само тело вопроса, это повысит вероятность получить внятный полезный ответ.
pecenuska2135, настоятельно рекомендую убрать скриншот кода и вместо него вставить текстом с тегом code.
А то это повод модераторам к удалению, а нам же надо ответ на вопрос, а не скандалы…
NeZuSS, я имею ввиду, что будет не 9, а 18 кнопок. Вместо каждой текущей большой - две маленьких, одна х другая о. Ткнул - выбрал, вывелась другая клава, такая же, но выбранный символ стал Большим, а невыбранный - цвета фона.
Может, каждую кнопку разделить на две кноповки х и о, и пусть при выборе одной из них всё перерисовывается так, что выбранная остаётся, а другая в пустую кноповку превращается…
Не, не достаточно. Оно не должно принимать слова, содержащие искомое и кроме него, другие буквы; но в то же время должно находить слова, обрамлённые всякими знаками препинания и т.п.
А если текст из множества строк? Добавляются переводы строки. А табуляции? Цифры?
В общем, либо надо тщательно вычищать слова от лишнего, либо использовать regexp.
Михаил Мунтян, нууу... вообще-то не вижу ничего плохого в исключениях и их обработке, если это не Exception / pass.
К сожалению, я совершенно не знаю API Телеграмма и его бот API, но подозреваю, что API Телеграмма позволит посмотреть только ваши данные, а API бота - только вернет ошибки.
Михаил Мунтян, да нет проблем. Просто любопытно было. Если это из "спортивного интереса" - да на здоровье.
Я как-то из спортивного интереса заморочился сделать fizzbuzz без if. :)
dz_off, знаете… судя по ошибке, я бы предположил где-то несовместимость версий приложения и соответствующей библиотеки.
Ощущение, что библиотека при импорте инициализирует свои модули и классы в них, и при этом видимо связывается с апи приложения: и там где-то происходит обращение к объекту, причём обращение ожидает, что у объекта есть атрибут; а его там нету.
Попробуйте внимательно изучить, какие версии библиотеки и приложения face_recognition стоят и совместимы ли они.
Рекомендую всю текстовую инфу давать текстом. Скриншоты не читаются на мобилах, не индексируются и не копипастятся. Для вас же лучше сделать удобнее отвечающим.
Это как если у тебя есть таблица с несколькими строками и столбцами, и тебе надо все строки собрать в одну строку, каждый столбец сложится в кучу в одну ячейку. Сделать это можно, но зачем?