class_docstr: Experiment information.
code: def _build_args(self, filename, args):
      self.args = []
      self.filename = filename
  
      if filename and "::" in filename:
          self.filename = "-m"
          module_name = filename.replace("::", ".")
          if module_name.startswith("."):
              module_name = module_name[1:]
  
          self.args.append(module_name)
  
      if args:
          self.args += args
  
      self.args = [shquote(a) for a in self.args]
  
file_path: studio/studio/experiments/experiment.py
imports: import uuid
  import sys
  import time
  from studio.artifacts import artifacts_tracker
  from studio.artifacts.artifact import Artifact
  from studio.util.util import shquote
  from studio.dependencies_policies.dependencies_policy import DependencyPolicy
label_desc: Use image node_id 2 for calling the Experiment obj's underlying member method code with example usage: obj._build_args(filename, args) without return types