Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
wiki2:python:code_notes [2020/05/09 08:25] 127.0.0.1 editor externo |
wiki2:python:code_notes [2020/06/20 10:02] (actual) |
||
|---|---|---|---|
| Línea 56: | Línea 56: | ||
| </code> | </code> | ||
| + | ===== See the low level actions ===== | ||
| + | We can see the low level actions of a function with the ''dis'' package: | ||
| + | |||
| + | <code python> | ||
| + | >>> def func(a): | ||
| + | ... a += 10 | ||
| + | ... return a | ||
| + | ... | ||
| + | >>> import dis | ||
| + | >>> dis.dis(func) | ||
| + | 2 0 LOAD_FAST 0 (a) | ||
| + | 3 LOAD_CONST 1 (10) | ||
| + | 6 INPLACE_ADD | ||
| + | 7 STORE_FAST 0 (a) | ||
| + | |||
| + | 3 10 LOAD_FAST 0 (a) | ||
| + | 13 RETURN_VALUE | ||
| + | </code> | ||