Guest User

Untitled

a guest
Jul 17th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. >>> def foo():
  2. ... return [1,2,3,4,5]
  3. ...
  4. >>> def bar():
  5. ... return (1,2,3,4,5)
  6. ...
  7. >>> dis.dis(foo)
  8. 2 0 LOAD_CONST 1 (1)
  9. 3 LOAD_CONST 2 (2)
  10. 6 LOAD_CONST 3 (3)
  11. 9 LOAD_CONST 4 (4)
  12. 12 LOAD_CONST 5 (5)
  13. 15 BUILD_LIST 5
  14. 18 RETURN_VALUE
  15. >>> dis.dis(bar)
  16. 2 0 LOAD_CONST 6 ((1, 2, 3, 4, 5))
  17. 3 RETURN_VALUE
  18. >>> def baz():
  19. ... yield 1
  20. ... yield 2
  21. ... yield 3
  22. ... yield 4
  23. ... yield 5
  24. ...
  25. >>> dis.dis(baz)
  26. 2 0 LOAD_CONST 1 (1)
  27. 3 YIELD_VALUE
  28. 4 POP_TOP
  29.  
  30. 3 5 LOAD_CONST 2 (2)
  31. 8 YIELD_VALUE
  32. 9 POP_TOP
  33.  
  34. 4 10 LOAD_CONST 3 (3)
  35. 13 YIELD_VALUE
  36. 14 POP_TOP
  37.  
  38. 5 15 LOAD_CONST 4 (4)
  39. 18 YIELD_VALUE
  40. 19 POP_TOP
  41.  
  42. 6 20 LOAD_CONST 5 (5)
  43. 23 YIELD_VALUE
  44. 24 POP_TOP
  45. 25 LOAD_CONST 0 (None)
  46. 28 RETURN_VALUE
Add Comment
Please, Sign In to add comment