Python 错误:TypeError: __init__() missing 1 required positional argument: 'n_win'
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__() 方法提供了所有必需的参数。
原文地址: https://www.cveoy.top/t/topic/b5W 著作权归作者所有。请勿转载和采集!