Форум сайта python.su
0
Чего тут непонятного?
Имеется словарь с типом dict, в нем хранится куча элементов с разными типами.
Вот когда строковый элемент меняется - выскакивает ошибка. Я так понимаю питон определяет равенство объектов по их айдишнику. У строки нет айдишника, вот и выскакивает исключение.
Офлайн
857
admiralА, ну да, словарь у тебя может быть. Значит, там не строки, а другие объекты.
Имеется словарь с типом dict, в нем хранится куча элементов с разными типами.
admiralВо-первых, не так он определяет:
Я так понимаю питон определяет равенство объектов по их айдишнику.
>>> s1 = 'a' * 100 >>> s2 = 'a' * 100 >>> id(s1), id(s2) (3075959968, 3075960096) >>> s1 == s2 True >>>
print(type(flags[i]), type(FLAGS[i]))
Отредактировано py.user.next (Июнь 3, 2014 21:40:59)
Офлайн