需要1个位置参数,但给出3个

时间:2018-04-08 04:01:59

标签: python typeerror

Traceback (most recent call last):
  File "bayes_blood_test.py", line 102, in <module>
    probabilities= calcClassProb(summaries, inputVector)
  File "bayes_blood_test.py", line 97, in calcClassProb
    probabilities[classValue]*=calcProb(x, mean,stdev)
TypeError: calcProb() takes 1 positional argument but 3 were given

这是我到目前为止的所有代码。

try {
    Class.forName("com.some.Class");
}
catch (ClassNotFoundException e) {
    // Specified class not found
}

2 个答案:

答案 0 :(得分:1)

def calcProb(dataset):替换为def calcProb(x, mean,stdev):

答案 1 :(得分:0)

您似乎已经定义了一些函数calcProb()。编译器说这个函数的定义指定了一个参数,但是你在调用期间提供了三个参数。如果您需要更多帮助,请提供更多源代码。