code: def __str__(self):
      arguments = []
      kwarg_only = False
      for _ in self.arguments:
          if not kwarg_only and _.kwarg_only:
              kwarg_only = True
              arguments.append("*")
          arguments.append(_.__str__())
      if self.is_vararg:
          arguments.append("...")
      returns = ", ".join(map(lambda _: _.__str__(), self.returns))
      returns = (
          returns if len(self.returns) == 1 else "(" + returns + ")"
      )
      return self.name + "(" + ", ".join(arguments) + ") -> " + returns
  
imports: import json
  import os
label_desc: Use image node_id 2 for calling the Schema obj's underlying member method code with example usage: obj.__str__() and returns: unknown