Я нашел старый код Python, который делал что-то вроде:
if type(var) is type(1):
...
Как и ожидалось, pep8
жалуется на рекомендацию использования isinstance()
.
Теперь проблема в том, что модуль numbers
был добавлен в Python 2.6, и мне нужно написать код, который работает с Python 2.5+
Поэтому if isinstance(var, Numbers.number )
не является решением.
Какое решение было бы правильным в данном случае?