diff --git a/gridappsd-python-lib/gridappsd/simulation.py b/gridappsd-python-lib/gridappsd/simulation.py index 7662e99..8f21815 100644 --- a/gridappsd-python-lib/gridappsd/simulation.py +++ b/gridappsd-python-lib/gridappsd/simulation.py @@ -1,9 +1,11 @@ -from dataclasses import dataclass, field, +from dataclasses import dataclass, field + import time import logging from typing import Dict, List, Union import gridappsd.topics as t +from gridappsd import GridAPPSD from . import json_extension as json _log = logging.getLogger(__name__) @@ -117,8 +119,8 @@ class Simulation: add_onmeasurement_callback, add_oncomplete_callback or add_onstart_callback method respectively. """ - def __init__(self, gapps: 'GridAPPSD', run_config: Union[Dict, SimulationConfig]): - assert type(gapps).__name__ == 'GridAPPSD', "Must be an instance of GridAPPSD" + def __init__(self, gapps: GridAPPSD, run_config: Union[Dict, SimulationConfig]): + assert isinstance(gapps, GridAPPSD), "Must be an instance of GridAPPSD" if isinstance(run_config, SimulationConfig): self._run_config = run_config.asdict() elif isinstance(run_config, dict):