TypeError: family () отсутствует 1 обязательный позиционный аргумент: 'rebw' - PullRequest
0 голосов
/ 12 апреля 2020

Получение ошибки, как я могу это исправить? Пожалуйста, помогите
, вот полная ошибка, которая показывает мне в терминале:

Traceback (most recent call last):
  File "Family-tracking-system.py", line 843, in search
    self.family(euclidean_lare,euclidean_ntm,euclidean_mct,euclidean_lent,euclidean_rent,euclidean_lebnt,euclidean_rebnt,euclidean_mw,euclidean_nl,euclidean_nw,euclidean_rew,euclidean_lew,euclidean_ea,euclidean_lebw,euclidean_rebw )
TypeError: family() missing 1 required positional argument: 'rebw

'

Вот код!

self.family(euclidean_lare,euclidean_ntm,euclidean_mct,euclidean_lent,euclidean_rent,euclidean_lebnt,euclidean_rebnt,euclidean_mw,euclidean_nl,euclidean_nw,euclidean_rew,euclidean_lew,euclidean_ea,euclidean_lebw,euclidean_rebw )

    def family(self,label,lare,ntm,mct,lent,rent,lebnt,rebnt,mw,nl,nw,rew,lew,ea,lebw,rebw ):
        families = pd.read_csv('fts.csv')

        data = families.drop('label', axis=1)
        X = np.array(data)
        y = np.array(families['label'])
        feature_list = list(families.columns)   

        X_train, X_test, y_train, y_test = sklearn.model_selection.train_test_split(X, y, test_size = 0.2, random_state = 42)

1 Ответ

0 голосов
/ 12 апреля 2020

Я полагаю, что ваш пропавший отправляет один параметр в

self.family(euclidean_lare,euclidean_ntm,euclidean_mct,euclidean_lent,euclidean_rent,euclidean_lebnt,euclidean_rebnt,euclidean_mw,euclidean_nl,euclidean_nw,euclidean_rew,euclidean_lew,euclidean_ea,euclidean_lebw,euclidean_rebw )

Именно поэтому он показывает ошибку в строке ниже и показывает, что последний параметр rebw отсутствует

def family(self,label,lare,ntm,mct,lent,rent,lebnt,rebnt,mw,nl,nw,rew,lew,ea,lebw,rebw ):
...