Задать вопрос

Проблема(?) с python плагином в Netbeans

Имеется Netbeans 8.0 с плагином для Python, и некая функция:
def func(*objects, n=value1, m=value2):	
	pass

на которую Netbeans ругается таким образом:
mismatched input 'n' expecting DOUBLESTAR

mismatched input '=' expecting RPAREN

mismatched input '=' expecting RPAREN

mismatched input 'value1' expecting COLON

mismatched input ')' expecting NEWLINE

mismatched input ')' expecting NEWLINE

Судя по всему ему не нравится порядок аргументов и после *objects он ожидает уже только **словарь, хотя, вроде как, в питоне (по крайней мере 3-м) именованые аргументы после колекции это нормально.
Интерпретатор на такую функцию естественно не ругается.

Есть у кого какие мысли, куда копать и как бороться?
  • Вопрос задан
  • 3068 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
mututunus
@mututunus
Backend developer (Python, Golang)
Порядок аргументов ему не нравится.
Сделайте так:
def func(n=value1, m=value2, *objects):	
    pass

Или так:
def func(*objects, **kwargs):	
    pass
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы