Я знаю, что это основной c вопрос, но я новичок в Python и, кажется, не могу найти ответ на него. Допустим, у меня в базе данных есть пользователь с полями: имя, фамилия, возраст. Я создаю пользовательский класс в Python:
class User:
def __init__(self, array):
self.name = array[0]
self.surname = array[1]
self.age = array[2]
Когда я обращаюсь к своей БД и вызываю пользователей, я получаю массив массивов.
def get_users():
cursor.execute("SELECT * FROM `users`")
return cursor.fetchall() #returns [[],[],[],[]...]
Каков самый простой способ превратить каждый массив в массивах в класс? , Я мог бы вызвать user.name вместо user [0]). Есть ли для этого функция или я должен go бросить каждый элемент в массив и преобразовать его в объект класса?