Skip to content

Instantly share code, notes, and snippets.

@Visgean
Created April 6, 2018 00:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Visgean/a12e5ff2bc4542c4c6614f8838864883 to your computer and use it in GitHub Desktop.
Save Visgean/a12e5ff2bc4542c4c6614f8838864883 to your computer and use it in GitHub Desktop.
>>> def ff():
... k=5
... p = [1 for k in range(k)]
... print(p)
...
>>> dis(ff)
2 0 LOAD_CONST 1 (5)
3 STORE_FAST 0 (k)
3 6 BUILD_LIST 0
9 LOAD_GLOBAL 0 (range)
12 LOAD_FAST 0 (k)
15 CALL_FUNCTION 1
18 GET_ITER
>> 19 FOR_ITER 12 (to 34)
22 STORE_FAST 0 (k)
25 LOAD_CONST 2 (1)
28 LIST_APPEND 2
31 JUMP_ABSOLUTE 19
>> 34 STORE_FAST 1 (p)
4 37 LOAD_FAST 1 (p)
40 PRINT_ITEM
41 PRINT_NEWLINE
42 LOAD_CONST 0 (None)
45 RETURN_VALUE
>>>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment