我有一个奇怪的问题,
当我使用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)