code: def save(self, path: str, **kwargs):
      episode: int = kwargs.get("episode", None)
  
      if episode:
          suffix = (
              self.id[:7]
              + "__"
              + datetime.now().strftime("%Y%m%d_%H%M%S")
              + ".hdf5"
          )
          actor_filename = "actor_network__" + suffix
          critic_filename = "critic_network__" + suffix
      else:
          actor_filename = (
              "actor_network__"
              + self.id[:7]
              + "__"
              + datetime.now().strftime("%Y%m%d_%H%M%S")
              + ".hdf5"
          )
          critic_filename = (
              "critic_network__"
              + self.id[:7]
              + "__"
              + datetime.now().strftime("%Y%m%d_%H%M%S")
              + ".hdf5"
          )
  
      self.actor_network.save(path + actor_filename)
      self.critic_network.save(path + critic_filename)
  
file_path: tensortrade/tensortrade/agents/a2c_agent.py
imports: from deprecated import deprecated
  import random
  import numpy
  import tensorflow
  from collections import namedtuple
  from tensortrade.agents import Agent, ReplayMemory
  from datetime import datetime
label_desc: Use image node_id 6 for calling the A2CAgent obj's underlying member method code with example usage: obj.save(path) without return types