python运用鲸鱼优化算法优化支持向量机时报错

运行结果及报错内容

报错如下,有人知道怎么解决吗

fun() missing 1 required positional argument: 'x2'

报这个错误有两种原因:
1.实例化的时候类名后没写上括号
2.定义了类但是没有实例化就调用了即:类名.方法名

你在调用函数fun时需要传入位置参数x2,例如:

def fun(x1,x2):
    return x1+x2
fun(3)

这样调用就会报缺少位置参数x2错误。解决办法:检查函数定义,在调用时传入x2参数,示例中调用写成fun(2,3)这样。