на '°',(с кавычками) , и ошибка ушла
Это если прописано # -*- coding: utf-8 -*-
Знак градуса:
Название в Юникоде Degree Sign
Номер в Юникоде U+00B0
HTML-код °
CSS-код \00B0
Мнемоника °
Раздел Дополнение к латинице — 1
Версия Юникода: 1.1 (1993)
Кодировка
Кодировка hex dec (bytes) dec binary
UTF-8 C2 B0 194 176 49840 11000010 10110000
UTF-16BE 00 B0 0 176 176 00000000 10110000
UTF-16LE B0 00 176 0 45056 10110000 00000000
UTF-32BE 00 00 00 B0 0 0 0 176 176 00000000 00000000 00000000 10110000
UTF-32LE B0 00 00 00 176 0 0 0 2952790016 10110000 00000000 00000000 00000000
Нашел массу способов прописания в программе:
str(u'\xb0')
binascii.unhexlify('%x' % int('1100001010110000', 2))
X = "1100001010110000"
print(chr(int(X[8:], 2)))
print(u'\N{DEGREE SIGN}')
и так далее. Некоторые универсальные.
Но использование модуля six считается хорошим тоном (чтобы угодить и нашим и вашим), на что я и повелся, хотя меня он конкретно бесит, будь он древним или не очень в разных имиджах.