结论:花括号更好
将关键字参数传递到 dict() 中,虽然它在很多场景中都能很好地工作,但只有当键值是有效的 Python 标识符时才能初始化映射。
This works
a = {
'a': 'value',
'b=c': 'value',
}
a = {'import': 'trade', 1: 7.8}
a = dict({'import': 'trade', 1: 7.8})
This won’t works
# 无法识别b=c是一个整体
b = dict(
a='value',
b=c='value',
)
#无法有关键字import
a = dict(import='trade', 1=7.8)