Dataloader() 不带参数 使用 OOPS 方法对 运行 文件执行代码时出错 python

Dataloader() takes no arguments Error while executing a code to run a file in python using OOPS methodology

大家好, 我正在尝试使用面向对象编程在 python 中为自行车共享数据集创建训练、验证和测试数据集。

我首先创建了一个名为“DATALOADER”的方法来读取文件,然后将数据拆分为训练集、验证集和测试集。但是,我在执行代码时遇到了一些挑战。

粘贴上面的代码和下面的错误响应。需要一些帮助。

错误信息: **---------------------------------------- ------------------------------ TypeError Traceback(最后一次调用) 在 <模块> ----> 1 个数据加载器 = 数据加载器('C:/Users/pbhal/Downloads/hour.csv/hour.csv') 2 训练、验证、测试 = dataloader.getData() 3 fullData = dataloader.getFullData() 4 5 category_features = ['season', 'holiday', 'mnth', 'hr', 'weekday', 'workingday', 'weathersit']

TypeError: Dataloader() 没有参数**

我试图从 hour.csv 数据文件中创建训练集、验证集和测试集。然而,它没有成功

你打错了,你应该使用__init__(两个下划线)而不是_init_。这意味着您的 class 没有定义初始化方法,并且回退(我认为 Python class object )没有收到任何参数。

您可以验证这是一个小空白的问题 class:

class Example:
    pass

a = Example()  # Works
b = Example(1)  # Fails with "TypeError: Example() takes no arguments"