Does this design represent circular dependency?
Imagine this example (that may be run without any errors): from random import uniform class Car: def __init__(self, position): self.position = position self.sensor = Sensor(id, self) class Sensor: def __init__(self, id, carrier_car): self.id = id self.position = self.compute_position(carrier_car) def compute_position(self, carrier_car): return [carrier_car.position[0] + uniform(1,3), carrier_car.position[0] + uniform(2,4)] car1 = Car([10,10]) print("This car’s sensor coordinate… Read More Does this design represent circular dependency?