Форум сайта python.su
class Dlist(list):
def __div__(self, other):
result =
for i in self:
result.append(i/other)
return(result)
Здравствуйте, прошу прощения, если вопрос был но я не нашел
есть класс Унаследованный от списка, в нем перегруженный метод __div__ для деления всех элементов списка, при вызове метода Dlist.__div__(other) все работает правильно, в при попытке сделать Dlist/2 например ругается TypeError: unsupported operand type(s) for /: ‘Dlist’ and ‘int’
Помогите советом плз
Офлайн
решил, надо было перегружать __truediv__ , все заработало спс, тему можно закрыть
Офлайн