Я пытаюсь отредактировать файл проекта, который я взял из Github. У меня есть два файла Python. Файл с именем «Набор данных» импортируется из первого файла Python. Когда я меняю имя функции «data_load» на «yukle» в «Dataset», она не распознается пауком, и предыдущий код работает. Как я могу решить проблему?
Я перезапустил ядро. Umr включен в моих предпочтениях. Не работает.
First_file.py:
import io
from surprise import KNNBaseline
from surprise import Dataset
from surprise import get_dataset_dir
data = Dataset.yukle('ml-100k')
Dataset.py:
'' 'class Dataset:
def __init__(self, reader):
self.reader = reader
@classmethod
def yukle(cls, name='ml-100k', prompt=True):
try:
dataset = BUILTIN_DATASETS[name]
except KeyError:
raise ValueError('unknown dataset ' + name +
'. Accepted values are ' +
', '.join(BUILTIN_DATASETS.keys()) + '.')
if not os.path.isfile(dataset.path):
answered = not prompt
while not answered:
print('Dataset ' + name + ' could not be found. Do you want '
'to download it? [Y/n] ', end='')
choice = input().lower()
if choice in ['yes', 'y', '', 'omg this is so nice of you!!']:
answered = True
elif choice in ['no', 'n', 'hell no why would i want that?!']:
answered = True
print("Ok then, I'm out!")
sys.exit()
download_builtin_dataset(name)
reader = Reader(**dataset.reader_params)
return cls.load_from_file(file_path=dataset.path, reader=reader)
AttributeError: type object 'Dataset' has no attribute 'yukle'