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

Ate*_*ena 11 python keyword-argument positional-parameter

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

def hidden_markov_model(distribution, K=3, N=100, *args):
Run Code Online (Sandbox Code Playgroud)

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

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

SyntaxError: positional argument follows keyword argument
Run Code Online (Sandbox Code Playgroud)

怎么了?

Ate*_*ena 7

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

 Q_hmm = hidden_markov_model(Gaussian, K, N, 
                            mu, K*[std**(-2)*np.identity(2)],
                            )
Run Code Online (Sandbox Code Playgroud)