class_docstr: Identifiable mixin for adding a unique `id` property to instances of a class.
      
class_docstr_tok: ["Identifiable","mixin","for","adding","a","unique","`","id","`","property","to","instances","of","a","class","."]
docstr: Gets the identifier for the object.
  
  Returns
  -------
  str
     The identifier for the object.
docstr_tok: ["Gets","the","identifier","for","the","object",".","Returns","--","--","--","-","str","The","identifier","for","the","object","."]
code: def id(self) -> str:
      """Gets the identifier for the object.
  
      Returns
      -------
      str
         The identifier for the object.
      """
      if not hasattr(self, "_id"):
          self._id = str(uuid.uuid4())
      return self._id
  
file_path: tensortrade/tensortrade/core/base.py
imports: import uuid
  from abc import ABCMeta
  from tensortrade.core.clock import Clock
label_desc: Use image node_id 1 for calling the Identifiable obj's underlying member method code with example usage: obj.id() and returns: self