def format_args(self):
result = []<EOL>if self.args:<EOL><INDENT>result.append(<EOL>_format_args(<EOL>self.args, self.defaults, getattr(self, "<STR_LIT>", None)<EOL>)<EOL>)<EOL><DEDENT>if self.vararg:<EOL><INDENT>result.append("<STR_LIT>" % self.vararg)<EOL><DEDENT>if self.kwonlyargs:<EOL><INDENT>if not self.vararg:<EOL><INDENT>result.append("<STR_LIT:*>")<EOL><DEDENT>result.append(<EOL>_format_args(<EOL>self.kwonlyargs, self.kw_defaults, self.kwonlyargs_annotations<EOL>)<EOL>)<EOL><DEDENT>if self.kwarg:<EOL><INDENT>result.append("<STR_LIT>" % self.kwarg)<EOL><DEDENT>return "<STR_LIT:U+002CU+0020>".join(result)<EOL>
Get the arguments formatted as string.

        :returns: The formatted arguments.
        :rtype: str