擅长:python、mysql、java
<p>代码对象是预编译的,因此部分没有开销。函数对象建立在每次调用的基础上——它将函数名绑定到代码对象,记录默认变量等</p>
<p>执行摘要:这不是免费的。</p>
<pre><code>>>> from dis import dis
>>> def foo():
def bar():
pass
return bar
>>> dis(foo)
2 0 LOAD_CONST 1 (<code object bar at 0x1017e2b30, file "<pyshell#5>", line 2>)
3 MAKE_FUNCTION 0
6 STORE_FAST 0 (bar)
4 9 LOAD_FAST 0 (bar)
12 RETURN_VALUE
</code></pre>