TypeError: init() missing 1 required positional argument: 'n_win'

这是一个常见的 Python 错误,表示你在调用某个类的 __init__() 方法时,缺少了一个必需的位置参数 'n_win'。

错误原因:

  • 你定义的类中,__init__() 方法需要一个名为 'n_win' 的参数,但在创建类实例时,你没有提供这个参数。

解决方案:

  • 在创建类实例时,确保为 __init__() 方法提供所有必需的参数。

示例:

假设你有一个名为 MyClass 的类,它的 __init__() 方法需要参数 'n_win':

class MyClass:
    def __init__(self, n_win):
        self.n_win = n_win

如果你这样创建实例:

my_instance = MyClass()

将会出现错误,因为你没有提供 'n_win' 参数。

正确的创建实例方式:

my_instance = MyClass(5)  # 提供 'n_win' 参数的值

总结:

当你在 Python 中遇到 “TypeError: init() missing 1 required positional argument: 'n_win'” 错误时,检查你是否为类实例的 __init__() 方法提供了所有必需的参数。

Python 错误:TypeError: __init__() missing 1 required positional argument: 'n_win'

原文地址: https://www.cveoy.top/t/topic/b5W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录