Не импортировать sum
из numpy
.Найдите в своем коде from numpy import sum
или from numpy import *
и удалите эти строки.В противном случае вы переопределите встроенный sum
.np.sum
и встроенные sum
являются независимыми функциями с различными требованиями.
Предупреждение предполагает, что, хотя ваш код может работать сейчас, он может не работать вбудущее.Обратите внимание, что вы на самом деле используете генератор неявно.Эти строки эквивалентны:
sum(hopen[i]*fixedCost for i in Fset)
sum((hopen[i]*fixedCost for i in Fset))
В Python дополнительные скобки не требуются для явного обозначения генератора.Ваша ошибка исчезнет, если вы не будете импортировать sum
из библиотеки NumPy.