TypeError: __randomstate_ctor() takes from 0 to 1 positional arguments but 2 were given
时间: 2023-10-31 16:32:35 浏览: 496
这个错误通常是因为你在调用一个名为 `__randomstate_ctor()` 的函数时传递了不正确的参数数量。这个函数的定义只允许传递 0 到 1 个位置参数,但你传递了两个。
要解决这个问题,你需要检查一下 `__randomstate_ctor()` 函数的定义以及你在调用它时传递的参数数量。你可能需要调整你的代码以正确地传递参数。
相关问题
TypeError: __call__() takes from 1 to 2 positional arguments but 3 were given
这个错误提示通常是因为函数或方法被调用时传入了多余的参数。在这个具体的例子中,可能是在调用函数时传入了3个参数,而该函数只接受1到2个参数。解决这个问题的方法是检查函数或方法的定义,确保传入的参数数量与定义的参数数量相匹配。如果需要传入多个参数,可以将它们打包成一个元组或字典,然后将该元组或字典作为单个参数传递给函数或方法。\n\
TypeError: __init__() takes from 1 to 4 positional arguments but 5 were given
这个错误提示是在使用PyG搭建模型时出现的。具体来说,是在FeatureExpander类的初始化函数中出现了问题。根据错误提示,这个函数接受的位置参数数量应该在1到4之间,但是实际传入了5个参数。这可能是因为在调用这个函数时传入了多余的参数,或者是函数定义本身有问题。为了解决这个问题,可以检查一下调用这个函数的代码,看看是否传入了多余的参数。如果没有,那么就需要检查一下FeatureExpander类的定义,看看是否需要修改函数参数的数量或者类型。
阅读全文