Ошибка типа: `__init__()` принимает ровно 1 аргумент (2 задано)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка типа: `__init__()` принимает ровно 1 аргумент (2 задано)

Сообщение Anonymous »

1. Я столкнулся с ошибкой при попытке создать синтаксический анализатор для 'c'. Сообщение об ошибке выглядит следующим образом:

Код: Выделить всё

Error creating parser for 'c': __init__() takes exactly 1 argument (2 given). Traceback: Traceback (most recent call last):
File "F:\Thes_Dev\SourceParser\scripts\parse_functions.py", line 129, in get_parser
language = Language(lib_path, language_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: __init__() takes exactly 1 argument (2 given)
Подробности:
  • Сообщение об ошибке: TypeError: __init__() принимает ровно 1 аргумент (2 задано)
  • Файл: Поскольку это открытый исходный код, вы можете просмотреть дополнительный контекст https:// github.com/TgGeda/source_parser/tree/main/parse_functions.py
  • Строка: 129
  • Фрагмент кода:

    Код: Выделить всё

    language = Language(lib_path, language_name)
    
Контекст:
Я попытка инициализировать объект Language с помощью lib_path и Language_name в качестве аргументов. Однако похоже, что метод __init__ класса Language ожидает только один аргумент.
Вопрос:
Как устранить эту ошибку? Есть ли ошибка в том, как я передаю аргументы классу Language, или мне нужно изменить метод __init__ класса Language, чтобы он принимал два аргумента?
Будем благодарны за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/790 ... nt-2-given
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»