错误:在 Python 'for'输入时没有可行的替代方案



我有一个奇怪的问题,

当我使用Netbeans IDE时,这一行:

total_stock = {items : 0 for items in product_stock}

导致语法错误:

语法错误:no viable alternative at input 'for'

但是同样的代码在终端中运行得很好,并返回这个

>> {'rom_price': 0, 'rim_price': 0, 'ram_price': 0}

我在终端使用python 2.7+和python插件版本:0.107和Jython插件版本:2.12源码:python for netbeans 8.0

如何解决这个问题??

看起来jython无法进行字典理解。作为一种变通方法,可以将字典构造函数与生成器结合使用。

total_stock = dict((item, 0) for item in product_stock)

相关内容

  • 没有找到相关文章

最新更新