|
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:00 |
|
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, 08:37 |
|
Python перегрузка len
|
|||
---|---|---|---|
#18+
Alexander A. Sak, Но у матрицы два размера! тоесть придётся делать кастомный метод что б вернуть список или картеж? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2020, 11:08 |
|
Python перегрузка len
|
|||
---|---|---|---|
#18+
Areostar, длина это скаляр по определению, поэтому не нужно ничего изобретать и тем более перегружать. настоятельно советую воспользоваться библиотекой numpy, библиотека хорошо документирована и в интернете можно найти tutorials на любой вкус. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2020, 19:10 |
|
|
start [/forum/topic.php?fid=23&msg=39992144&tid=1459618]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 273ms |
total: | 426ms |
0 / 0 |