У меня есть набор объектов W
, у которых есть имя атрибута и оценка. Функция __hash__()
основана только на имени, а функция __eq__()
не определена, поэтому она основана на функции __hash__()
.Python: поиск через набор объектов
Теперь я хочу использовать оценку объекта. Есть ли более быстрый способ ссылаться на экземпляр, чем на следующий сценарий? Учитывая то, как множество работ, должно быть ...
tmp_obj = W(name="myname", score=0)
for obj in w_set:
if obj == tmp_obj: break
else:
# do nothing with obj
# do something with obj.score
Я не понимаю, что должен делать ваш включенный сценарий. –