【发布时间】: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