TypeError: __init__() got an unexpected keyword argument 'random_states'请问这个报错怎么解决?
时间: 2023-09-25 19:14:57 浏览: 68
这个报错的意思是:在调用一个函数时,传递了一个未知的关键字参数"random_states"。这通常是因为函数没有定义这个参数,或者是因为你拼写错误。
要解决这个问题,你可以检查代码中的函数调用是否传递了正确的参数,并且确保参数名称正确拼写。如果你确定函数确实没有定义这个参数,那么你需要查看你的代码是否存在其他错误,导致你传递了错误的参数。
另外,如果你使用的是 Python 的 IDE,比如 PyCharm,它通常会在代码中标记出错误,你可以通过这个标记来快速定位错误。
相关问题
jupyter 里 报错TypeError: __init__() got an unexpected keyword argument 'random_states' 怎么解决
这个错误通常是因为你在使用某个函数时,传入了一个不支持的参数 `random_states`。这个参数可能是你自己定义的,也可能是误传了参数名称,或者是在使用不同版本的库时参数名称发生了改变。
解决这个问题的方法是,检查你的代码并确定哪里使用了 `random_states` 参数。如果你确定这个参数名称是正确的,可以查看你所使用的库的文档,确认它是否支持这个参数。如果不支持,你需要修改代码,使用该库支持的参数名称。
如果你还不能确定问题所在,可以提供更多的代码和错误信息,以便我更好地帮助你解决这个问题。
TypeError: __init__() got an unexpected keyword argument 'random_states'为什么报错
这个错误通常是因为你在创建对象时使用了一个不存在的参数名。请检查一下你创建对象时使用的参数名是否正确,特别是看一下是否有拼写错误。
对于这个具体的错误,可能是因为你使用了一个名为 `random_states` 的参数,但实际上正确的参数名是 `random_state`(注意最后一个字母是单数形式)。所以你需要将参数名修改为正确的,即 `random_state`。
阅读全文