У меня есть функция приема запросов из сети.В большинстве случаев передаваемая строка не является Unicode, но иногда это так.
У меня есть код для преобразования всего в Unicode, но он сообщает об ошибке:
message.create(username, unicode(body, "utf-8"), self.get_room_name(),\
TypeError: decoding Unicode is not supported
Я думаюпричина в том, что параметр 'body' уже является юникодом, поэтому unicode()
вызывает исключение.
Есть ли способ избежать этого исключения, например, оценить тип перед преобразованием?