Python: как лучше делать взаимодействие класса с базой данных, который туда отображается
Предположим у меня есть классы, элементы которых должны сохраняться и подгружаться из базы, например SQLite. Как это лучше организовать, через какой-либо типовой механизм, библиотеку, или нужно самому сохранять и подтягивать данные через SQL?
Структуры например что-то типа таких:
class Node:
def __init__(self, name: str, age: int):
self.name = name
self.age = age
def get_list_items(self):
# some code for retrieve list of ExtDataItem
class ExtDataItem:
def __init__(self, ow: Node, data: str):
self.owner = ow
self.data = data