def _sim_aftercare(self):
# reset internal states
self._sim_settings = None
# delete modules
for module in self._sim_modules.keys():
del module
self._sim_modules = {}
# don't disconnect signals in debug-mode
if sys.gettrace() is None:
self.simThread.started.disconnect(self._worker.run)
self._worker.state_changed.disconnect(self.simulation_state_changed)
self._worker.work_done.disconnect(self.simThread.quit)
self.simThread.finished.disconnect(self.thread_finished)
# delete simulator
self._logger.info("deleting simulator")
del self._worker
评论列表
文章目录