python23
Немного про совместимость версий при переходе со 2 на 3 Python
Самые частые ошибки которые мне попадались:
во 2-й версии был оператор
xrange
-> в 3-й версииrange
2-я версия -
print
вызывался без скобок для аргументов -> 3 - скобки обязательныитератор
c4d.__dict__.iteritems()
был заменен наc4d.__dict__.items()
тип 'long' заменен на тип 'int'
в 3 Python убрали Exception Message: вместо
exception.message
->exception.args[0]
Метод has_key() в словарях больше не используется; вместо этого следует использовать оператор in.
Подробнее, смотрим в документации по миграции
Last updated