У меня есть единственный модуль Python, который содержит 3 класса: A, A1 и A2. A1 и A2 являются производными от A. A содержит функции, которые работают с A1 и A2.
Все это прекрасно работает, когда находится в одном файле .py. Но этот файл стал довольно длинным, и я хотел бы разделить A1 и A2 на отдельные файлы. Как я могу разделить этот файл, несмотря на круговую зависимость?