def _Function(self, t):
if t.decorators is not None:<EOL><INDENT>self._fill("<STR_LIT:@>")<EOL>self._dispatch(t.decorators)<EOL><DEDENT>self._fill("<STR_LIT>"+t.name + "<STR_LIT:(>")<EOL>defaults = [None] * (len(t.argnames) - len(t.defaults)) + list(t.defaults)<EOL>for i, arg in enumerate(zip(t.argnames, defaults)):<EOL><INDENT>self._write(arg[<NUM_LIT:0>])<EOL>if arg[<NUM_LIT:1>] is not None:<EOL><INDENT>self._write('<STR_LIT:=>')<EOL>self._dispatch(arg[<NUM_LIT:1>])<EOL><DEDENT>if i < len(t.argnames)-<NUM_LIT:1>:<EOL><INDENT>self._write('<STR_LIT:U+002CU+0020>')<EOL><DEDENT><DEDENT>self._write("<STR_LIT:)>")<EOL>if self._single_func:<EOL><INDENT>self._do_indent = False<EOL><DEDENT>self._enter()<EOL>self._dispatch(t.code)<EOL>self._leave()<EOL>self._do_indent = True<EOL>
Handle function definitions