Найти - Пользователи
Полная версия: Почему выдаёт ошибку и как её решить?
Начало » Python для экспертов » Почему выдаёт ошибку и как её решить?
1
Frozen192
Всех приветствую! Попытался сделать скрипт вступателя в чаты телеграмм. Использовал telethon. В один чат всё вступает без проблем, но если ввести 2 и более чата выдаёт ошибку. В чём проблема и как её решить?


Не знаю даст вам что-то скрин кода, ведь он состоит из одной строчки, но всё же.
FishHook
Frozen192
В чём проблема

__init__() takes 2 positional arguments but 3 given

Frozen192
и как её решить?

Передавайте в __init__ необходимое количество аргументов
py.user.next
Там всегда есть один аргумент - self
Поэтому на передачу одного аргумента он говорит, что было передано два аргумента.
  
>>> class A:
...     def __init__(self):
...         pass
... 
>>> a = A(1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: __init__() takes 1 positional argument but 2 were given
>>>

Так что у тебя на два аргумента говорит про три аргумента точно так же.
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