В настоящее время я работаю в Python 3.8.0. Я хочу прочитать из файла Excel и сделать список экземпляров. К сожалению, это не работает, и я не могу понять, почему. Сначала я написал код ниже:
for rule in file:
rule = rule.rstrip().split()
print(rule)
superheld = Superheld(*rule)
superheld_lijst.append(superheld)
print(superheld_lijst)
file.close()
Но потом я получил сообщение об ошибке, что init отсутствует 7 обязательных позиционных аргументов, и я не мог понять, почему это не работает Потому что * правило означает, что каждый элемент задан как уникальный / другой элемент. Через некоторое время я попробовал это:
for rule in file:
rule = rule.rstrip().split()
print(rule)
superheld = Superheld(rule[0], rule[1], rule[2], rule[3],
rule[4], rule[5], rule[6], rule[7])
superheld_lijst.append(superheld)
print(superheld_lijst)
file.close()
Я подумал, что это может сработать, но затем я получил сообщение об ошибке «индекс списка вне диапазона». Что я должен сделать, чтобы получить список экземпляров?