#!/usr/bin/env python3 def outer(): def nested(): pass return nested def top_level(): pass def another_top(): def deeply_nested(): def double_nested(): pass return double_nested return deeply_nested # Total: 4 functions (3 top-level + 1 nested at first level + 1 deeply nested + 1 double nested)