summaryrefslogtreecommitdiffstats
path: root/Lib/ast.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/ast.py')
-rw-r--r--Lib/ast.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/ast.py b/Lib/ast.py
index 077eb92..e347d8b 100644
--- a/Lib/ast.py
+++ b/Lib/ast.py
@@ -741,6 +741,15 @@ class _Unparser(NodeVisitor):
def visit_Module(self, node):
self._write_docstring_and_traverse_body(node)
+ def visit_FunctionType(self, node):
+ with self.delimit("(", ")"):
+ self.interleave(
+ lambda: self.write(", "), self.traverse, node.argtypes
+ )
+
+ self.write(" -> ")
+ self.traverse(node.returns)
+
def visit_Expr(self, node):
self.fill()
self.set_precedence(_Precedence.YIELD, node.value)