Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.08.2020, 08:00
|
|||
---|---|---|---|
Python перегрузка len |
|||
#18+
в классе пытаюсь перегрузить оператор Код: python 1. 2.
пытаюсь использовать: Код: python 1.
получаю ошибку: авторTraceback (most recent call last): File "C:/Users/areostar/PycharmProjects/linear_mod/main.py", line 16, in <module> print(len(matrix)) TypeError: 'tuple' object cannot be interpreted as an integer ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2020, 08:37
|
|||
---|---|---|---|
|
|||
Python перегрузка len |
|||
#18+
Из названия вроде понятно что должно возвращаться, но и в доке про это есть: https://docs.python.org/3/reference/datamodel.html#object.__len__ ... Should return the length of the object, an integer >= 0. ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2020, 11:08
|
|||
---|---|---|---|
Python перегрузка len |
|||
#18+
Alexander A. Sak, Но у матрицы два размера! тоесть придётся делать кастомный метод что б вернуть список или картеж? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.08.2020, 19:10
|
|||
---|---|---|---|
|
|||
Python перегрузка len |
|||
#18+
Areostar, длина это скаляр по определению, поэтому не нужно ничего изобретать и тем более перегружать. настоятельно советую воспользоваться библиотекой numpy, библиотека хорошо документирована и в интернете можно найти tutorials на любой вкус. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&mobile=1&tid=1459618]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 389ms |
0 / 0 |