语法错误:位置参数跟随关键字参数[重复]

问题描述 投票:0回答:1

我有一个 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

出了什么问题?

python syntax-error keyword-argument positional-argument
1个回答
10
投票

明白了。我应该这样称呼它:

 Q_hmm = hidden_markov_model(Gaussian, K, N, 
                            mu, K*[std**(-2)*np.identity(2)],
                            )
© www.soinside.com 2019 - 2024. All rights reserved.