python — takes 0 positional arguments but 1 was given

Задача: При вызове метода класса возникает ошибка takes 0 positional arguments but 1 was given
Инструменты: python
Решение: В моем случае ошибка возникала при вызове метода класса (Test.method1())


class Test
def method1()
...

и это было связано с тем что интерпретатор отправит в метод self — независимо от указания данного параметра в объявлении метода.

Для исправления данной ошибки — в объявлении метода нужно добавить параметр self

class Test
def method1(self)
...

Добавить комментарий