238328
23.04.2012 20:52
Замыкания — это просто и понятно!
In [1]: def фоо(арг):
...: def баз(арг=арг):
...: return 2 * arg
...: фоо.баз = баз
...: return фоо.баз
In [3]: фоо(42)
Out[3]: <function __main__.баз>
In [4]: фоо.баз(3)
Out[4]: 6
In [5]: фоо.баз()
Out[5]: 84