Сериализация объекта python с другими объектами в качестве свойств

У меня есть написанный на заказ объект для представления вычислительного графа. Он состоит из двух списков, содержащих вершины и ребра. Мне нужно сериализовать этот объект графа, чтобы сохранить его в базе данных SQLite. Каков наилучший способ сериализации этого объекта? Нужно ли мне сделать функции, возвращающие словарь в каждом дочернем объекте? Проблема в том, что каждая вершина содержит ребра, присоединенные к ней. И каждый объект ребра содержит начальную и конечную вершину/узел. Нужно ли мне переосмыслить мой класс Graph. Моя проблема заключается в том, что я не могу рекурсивно сериализовать каждый объект и его дочерний объект, так как это никогда не приведет к законченному состоянию/условию! Любая помощь будет оценена по достоинству, или если вам нужна дополнительная информация, дайте мне знать!

Вернуться на верх