Visual Studio 2015 python意外令牌'**'

时间:2016-12-16 21:55:53

标签: python visual-studio-2015

我有以下代码行

allGains = { **stringGains, **wordGains }

其中stringGains和wordGains是我要合并的两个词典。 代码很好并且运行正常,但visual studio会标记一系列以意外标记'**'开头的错误。我可以忽略这个错误,但不得不点击“你想要运行尽管错误”窗口让我紧张,这可能会让我错过其他错误。

有谁知道VS不喜欢这种语法,以及我能做些什么呢?

1 个答案:

答案 0 :(得分:0)

我不确定你是否需要这样做。原生功能应该让你更新:

In [15]: stringGains = {'a':'b', 'c':'d'}
In [16]: wordGains = {'hello':'world'}
In [17]: stringGains.update(wordGains)
In [19]: stringGains
Out[19]: {'a': 'b', 'c': 'd', 'hello': 'world'}

解释双星号: What does ** (double star) and * (star) do for parameters?