Я пытаюсь добавить новые объекты в класс (emne), но новые экземпляры класса должны быть созданы с использованием пользовательского ввода.Поэтому мне нужен способ, чтобы иметь возможность выбрать имя для объекта и установить некоторые значения объектов с помощью пользовательского ввода.
Я уже пытался создать функцию, которая передает значение ввода пользователяв ax = emner (x), чтобы создать его, но он только возвращает: AttributeError: у объекта 'str' нет атрибута 'fagKode', поэтому я считаю, что моя проблема заключается в том, что значение входных данных создается в виде строки, поэтому его не понимаютв качестве способа создания функции
emne=[]
class Emne:
def __init__(self,fagKode):
self.fagKode = fagKode
self.karakter = ""
emne.append(self)
def leggTilEmne():
nyttEmne = input("test:")
nyttEmne=Emne(nyttEmne)
ожидаемый результат состоит в том, что код создает новый экземпляр класса.