Size: a a a

2020 December 22

k

k4leg in Python
Uladzislau Safronau
TypeError: object.init() takes exactly one argument (the instance to initialize)
источник

楽園松本 in Python
Uladzislau Safronau
падает на m = CustomImmutableMatrix([1, 2, 3])
Напиши *[1,2,3]
источник

US

Uladzislau Safronau in Python
к такому результату я приходил, проблема в том, что когда я вызываю метод

elementary_row_op(op="n<->m",row1=0,row2=1).elementary_row_op(op="n<->m",row1=1,row2=2)

который вызывает переопределённый мной другой метод (в куске кода выше), внутри переопределённого метода нет доступа к history
источник

US

Uladzislau Safronau in Python
вот весь код в нормальном виде
https://pastebin.com/1zFUdeFL
источник

楽園松本 in Python
Uladzislau Safronau
к такому результату я приходил, проблема в том, что когда я вызываю метод

elementary_row_op(op="n<->m",row1=0,row2=1).elementary_row_op(op="n<->m",row1=1,row2=2)

который вызывает переопределённый мной другой метод (в куске кода выше), внутри переопределённого метода нет доступа к history
Что означает, нет доступа?
источник

US

Uladzislau Safronau in Python
楽園松本
Что означает, нет доступа?
падает с ошибкой, что нет такого свойства
источник

楽園松本 in Python
Uladzislau Safronau
падает с ошибкой, что нет такого свойства
А как ты до этого свойства добираешься?
источник

US

Uladzislau Safronau in Python
self.history
источник

楽園松本 in Python
покажи строку. Пэйстбин не работает. Я на планшете и лежу в постели
источник

US

Uladzislau Safronau in Python
self.history.append("&&" + arrow_latex + matrix_latex(result))
источник

楽園松本 in Python
Uladzislau Safronau
self.history.append("&&" + arrow_latex + matrix_latex(result))
А попробуй-ка сразу после определения класса, до init, написать history = []
источник

楽園松本 in Python
И убери нафиг это из main
источник

US

Uladzislau Safronau in Python
я пробовал
источник

k

k4leg in Python
Traceback (most recent call last):
 File "/home/bogdan/Downloads/Sympy matrices.py", line 85, in <module>
   m = CustomImmutableMatrix(*[1, 2, 3])
 File "/usr/lib/python3.9/site-packages/sympy/matrices/immutable.py", line 56, in __new__
   return cls._new(*args, **kwargs)
 File "/usr/lib/python3.9/site-packages/sympy/matrices/immutable.py", line 69, in _new
   rows, cols, flat_list = cls._handle_creation_inputs(*args, **kwargs)
 File "/usr/lib/python3.9/site-packages/sympy/matrices/matrices.py", line 1087, in _handle_creation_inputs
   raise TypeError(filldedent('''
TypeError:
Data type not understood; expecting list of lists or lists of values.
Другая у тебя же ошибка.
источник

US

Uladzislau Safronau in Python
оно накапливает от всех инстансов
источник

US

Uladzislau Safronau in Python
k4leg
Traceback (most recent call last):
 File "/home/bogdan/Downloads/Sympy matrices.py", line 85, in <module>
   m = CustomImmutableMatrix(*[1, 2, 3])
 File "/usr/lib/python3.9/site-packages/sympy/matrices/immutable.py", line 56, in __new__
   return cls._new(*args, **kwargs)
 File "/usr/lib/python3.9/site-packages/sympy/matrices/immutable.py", line 69, in _new
   rows, cols, flat_list = cls._handle_creation_inputs(*args, **kwargs)
 File "/usr/lib/python3.9/site-packages/sympy/matrices/matrices.py", line 1087, in _handle_creation_inputs
   raise TypeError(filldedent('''
TypeError:
Data type not understood; expecting list of lists or lists of values.
Другая у тебя же ошибка.
ну это зависит от конкретной версии инита
источник

US

Uladzislau Safronau in Python
k4leg
Traceback (most recent call last):
 File "/home/bogdan/Downloads/Sympy matrices.py", line 85, in <module>
   m = CustomImmutableMatrix(*[1, 2, 3])
 File "/usr/lib/python3.9/site-packages/sympy/matrices/immutable.py", line 56, in __new__
   return cls._new(*args, **kwargs)
 File "/usr/lib/python3.9/site-packages/sympy/matrices/immutable.py", line 69, in _new
   rows, cols, flat_list = cls._handle_creation_inputs(*args, **kwargs)
 File "/usr/lib/python3.9/site-packages/sympy/matrices/matrices.py", line 1087, in _handle_creation_inputs
   raise TypeError(filldedent('''
TypeError:
Data type not understood; expecting list of lists or lists of values.
Другая у тебя же ошибка.
убери звездочку от [1, 2, 3] и будет TypeError: object.init() takes exactly one argument (the instance to initialize)
источник

楽園松本 in Python
Uladzislau Safronau
я пробовал
Не в тему, но посмотри, может надо экранировать слэши в строках 28 и 30
источник

US

Uladzislau Safronau in Python
楽園松本
Не в тему, но посмотри, может надо экранировать слэши в строках 28 и 30
да со слэшами всё норм более или менее, осталось только собрать весь латэх в списке
источник

楽園松本 in Python
Uladzislau Safronau
да со слэшами всё норм более или менее, осталось только собрать весь латэх в списке
Какую именно ошибку выдаёт?
источник