How to import both car and abstract_vehicle in main.py?
I keep getting circular dependencies error or ModuleNotFoundError.
Project structure
├── vehicles
│ ├── __init__.py
│ └── abstract_vehicle.py
│ └── car.py
│ └── motor.py
└── main.py
car.py
from abstract_vehicle import abstract_vehicle
class car(abstract_vehicle):
#do sth
init.py
import abstract_vehicle
import car
main.py
from vehicles import car, abstract_vehicle #error
vehicle_a = car()
def do_sth(a:abstract_vehicle):
pass
do_sth(vehicle_a)