我正在使用带有python绑定的eclipse,并且有一行显示为错误,即使它编译并运行。我猜它与Python 2 vs. 3有关。有问题的一行是:
exec_dict = { **{"objectclass": objectclass}, **{"network_id": network_id}, **conditions }
我试着进入
项目>选项> PyDev - 口译员/语法
并将Grammer Version更改为3.0-3.5,将解释器更改为python_35,但它仍然显示为无效语法。
答案 0 :(得分:0)
好吧,我尝试在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
所以,似乎语法真的无效......