Как заставить затмение перестать жаловаться на правильный синтаксис - PullRequest
0 голосов
/ 26 апреля 2018

Я использую eclipse с привязками Python, и есть строка, которая отображается как ошибка, даже если она компилируется и запускается. Я предполагаю, что это как-то связано с Python 2 против 3. Обсуждаемая строка:

exec_dict = { **{"objectclass": objectclass}, **{"network_id": network_id}, **conditions }

Я пытался войти в

Проект> Параметры> PyDev - Переводчик / Грамматика

и изменение версии Grammer на 3.0-3.5 и интерпретатора на python_35, но он по-прежнему отображается как недопустимый синтаксис.

1 Ответ

0 голосов
/ 26 апреля 2018

Ну, я попытался запустить это на Python и получил:

python
Python 3.6.4 | packaged by conda-forge | (default, Dec 24 2017, 10:11:43) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exec_dict = { **{"objectclass"}: objectclass, **{"network_id": network_id}, **conditions }
  File "<stdin>", line 1
    exec_dict = { **{"objectclass"}: objectclass, **{"network_id": network_id}, **conditions }
                                   ^
SyntaxError: invalid syntax

Итак, похоже, что синтаксис действительно неверен ...

...