class_docstr: ## Trainer
class_docstr_tok: ["#","#","Trainer"]
docstr: ### Destroy
  Stop the workers
docstr_tok: ["#","#","#","Destroy","Stop","the","workers"]
code: def destroy(self):
      """
      ### Destroy
      Stop the workers
      """
      for worker in self.workers:
          worker.child.send(("close", None))
  
file_path: annotated_deep_learning_paper_implementations/labml_nn/rl/dqn/experiment.py
imports: import numpy
  import torch
  from labml import tracker, experiment, logger, monit
  from labml.internal.configs.dynamic_hyperparam import FloatDynamicHyperParam
  from labml_helpers.schedule import Piecewise
  from labml_nn.rl.dqn import QFuncLoss
  from labml_nn.rl.dqn.model import Model
  from labml_nn.rl.dqn.replay_buffer import ReplayBuffer
  from labml_nn.rl.game import Worker
label_desc: Use image node_id 6 for calling the Trainer obj's underlying member method code with example usage: obj.destroy() without return types