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