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

Проблема(?) с 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-м) именованые аргументы после колекции это нормально.
Интерпретатор на такую функцию естественно не ругается.

Есть у кого какие мысли, куда копать и как бороться?
  • Вопрос задан
  • 3064 просмотра
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
mututunus
@mututunus
Backend developer (Python, Golang)
Порядок аргументов ему не нравится.
Сделайте так:
def func(n=value1, m=value2, *objects):	
    pass

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

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

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