Найти - Пользователи
Полная версия: Перегрузка метода __div__ для списка(ругается на операнд "/")
Начало » Python для новичков » Перегрузка метода __div__ для списка(ругается на операнд "/")
1
BrainIsDead
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’
Помогите советом плз
BrainIsDead
решил, надо было перегружать __truediv__ , все заработало спс, тему можно закрыть
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB