我该如何解决类功能未定义的问题?

时间:2019-05-08 07:12:13

标签: python function class

这段代码是给我这个错误的:

  

self.model = create_model()NameError:名称

     

'create_model'未定义

München

我不明白,一切看起来都很正常。但是我无法运行该程序。

1 个答案:

答案 0 :(得分:1)

将您的班级更改为:

class model:
    def __init__(self, algorithm):
        self.algorithm = algorithm
        self.model = self.create_model()

    def create_model(self):
        if self.algorithm == 'MLPREG':
            return  MLPRegressor(hidden_layer_sizes=(20,), activation='relu', solver='adam', random_state=1, max_iter=3000, verbose=True)