什么是将python布尔值转换为javascript布尔文字的更简洁方法?

时间:2011-10-18 10:44:15

标签: python

我想将python布尔值转换为JS的布尔文字。这就是我正在使用的:

store = dict(vat=True)

if store['vat']:
    store.update({'vat': 'true'})
else:
    store.update({'vat': 'false'})

是否有更简洁的方法来替换此代码段?

2 个答案:

答案 0 :(得分:15)

>>> store['vat'] = json.dumps(store['vat'])
>>> store
{'vat': 'true'}

答案 1 :(得分:0)

在JS中,正整数值实际为真,0(零)为假。

您可以尝试将0传递为JS false,将1传递为JS true(不使用负值)

>1 == true
true
>0 == true
false
>0 == false
true
>1 == false
false