Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- >>> def foo():
- ... return [1,2,3,4,5]
- ...
- >>> def bar():
- ... return (1,2,3,4,5)
- ...
- >>> dis.dis(foo)
- 2 0 LOAD_CONST 1 (1)
- 3 LOAD_CONST 2 (2)
- 6 LOAD_CONST 3 (3)
- 9 LOAD_CONST 4 (4)
- 12 LOAD_CONST 5 (5)
- 15 BUILD_LIST 5
- 18 RETURN_VALUE
- >>> dis.dis(bar)
- 2 0 LOAD_CONST 6 ((1, 2, 3, 4, 5))
- 3 RETURN_VALUE
- >>> def baz():
- ... yield 1
- ... yield 2
- ... yield 3
- ... yield 4
- ... yield 5
- ...
- >>> dis.dis(baz)
- 2 0 LOAD_CONST 1 (1)
- 3 YIELD_VALUE
- 4 POP_TOP
- 3 5 LOAD_CONST 2 (2)
- 8 YIELD_VALUE
- 9 POP_TOP
- 4 10 LOAD_CONST 3 (3)
- 13 YIELD_VALUE
- 14 POP_TOP
- 5 15 LOAD_CONST 4 (4)
- 18 YIELD_VALUE
- 19 POP_TOP
- 6 20 LOAD_CONST 5 (5)
- 23 YIELD_VALUE
- 24 POP_TOP
- 25 LOAD_CONST 0 (None)
- 28 RETURN_VALUE
Add Comment
Please, Sign In to add comment