python SyntaxError:位置参数跟随关键字参数

时间:2017-01-06 11:20:14

标签: python keyword-argument positional-parameter

我有一个python 3函数,其定义如下:

def hidden_markov_model(distribution, K=3, N=100, *args):

当我调用该函数时,我收到此错误:

Q_hmm = hidden_markov_model(Gaussian, K=K, N=N, 
                            mu, K*[std**(-2)*np.identity(2)],
                            )

SyntaxError: positional argument follows keyword argument

出了什么问题?

1 个答案:

答案 0 :(得分:7)

了解。我应该这样称呼它:

 Q_hmm = hidden_markov_model(Gaussian, K, N, 
                            mu, K*[std**(-2)*np.identity(2)],
                            )