【问题标题】:python SyntaxError: positional argument follows keyword argument [duplicate]python SyntaxError:位置参数遵循关键字参数[重复]
【发布时间】:2017-05-21 03:36:42
【问题描述】:

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

怎么了?

【问题讨论】:

  • 去掉函数调用中的K=N=。这些是 python 抱怨的关键字参数。
  • 是的,我同意。谢谢

标签: python keyword-argument positional-parameter


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-03
    • 2017-06-29
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 2019-01-22
    相关资源
    最近更新 更多