3.4. Помнить о том, что сервис вопросов и ответов «Хабр Q&A» не является форумом, чатом или социальной сетью. Следует избегать употребления речевых оборотов, характерных для этих типов ресурсов. Вопрос и его описание не должны содержать приветствий и прочих «лирических отступлений».
Elbro, а ещё вы программируете, давайте выберем тэг программирование. А ещё программа выполняется на компьютере, давайте выберем тэг компьютеры…
Перечитайте правило и в дальнейшем не нарушайте его. Ваш вопрос по tkinter не надо спамить в 35 тыс. плдписчиков тэга Python.
d1n0z4vr, тут я вижу два выхода.
Первый - разбираться, как допилить библиотеку, чтобы она корректно отрабатывала и всё такое. Долго, больно и малоосмысленно для меня. Надо читать доки по API и код библиотеки и вникать, то-ли оно устарело и не соответствует текущему API, то-ли где-то ошибка…
Второй - тупо обработать exception.
Простейший способ - строку с print поместить внутрь try, а после except с qiwierror приписать ещё except KeyError ну и там pass или print… или ченьть умное.
Я не очень понимаю, какие могут быть последствия этого костыля. Вам решать.
Что касается приведенного решения, конечно есть варианты более лаконичные и правильные, но желательно таки видеть исходные данные.
Также неплохо бы запрос увидеть, который возвращает эти данные.
mayton2019, а для чего вы тэгнули топик другим тегом? Вопрошающий определил тэг, пока не вижу причин его менять. То, что вопрошающий возможно по ошибке компилирует код как cpp не значит, что вопрос по cpp.
Есть ощущение, что происходит попытка отправить не фото методом SEND_PHOTO. Потому и WrongFileIdentifier
Как это проверить? Попробовать разные варианты самому и посмотреть, что получается.
Что с этим делать? Если дело действительно в этом, проще всего обрабатывать это исключение при помощи try/except и при срабатывании писать тому, кто пытается прислать что-то не то, мол - ошибка, брат.
Но это лишь предположение, не уверен, что в этом дело.