为什么拥有** _ kw这样的参数会在python 2.7.15中产生语法错误?

时间:2018-08-15 18:02:19

标签: function arguments parameter-passing

我有一部分脚本具有以下内容:

if ccolors is None:
    _kw = {'cmap': smap.cmap, 'norm': smap.norm}
else:
    _kw = {'colors': ccolors}
cs = ax.contour(xgrid, ygrid, data, **_kw, levels=levels, linewidths=clw, >antialiased=True, zorder=11, alpha=0.8)

每当我尝试运行它(python2 script.py)时,都会出现语法错误:

cs = ax.contour(xgrid, ygrid, data, **_kw, levels=levels,
linewidths=clw, antialiased=True, zorder=11, alpha=0.8)
                                         ^
SyntaxError: invalid syntax

与我使用的python版本有关吗?如果是,我应该使用哪个版本,或者应该如何修改脚本以在python 2.7.15上运行?

0 个答案:

没有答案