4. Trouble shooting

Common issues include:

  • Forgetting to instantiate the class that you are using, e.g. writing driver.Engine = engines.ADF instead of driver.Engine = engines.ADF()

  • Using 1-based indexing for repeated blocks (note, could be changed in the future)

  • Assigning boolean values to integer or float keys. This will not cause issues with the type checker, since booleans are direct subclasses of the integer class in Python. This will trigger an exception at runtime.