spacepaste

  1.  
  2. >>> import dis
  3. >>> def f():
  4. ... a = ['a']
  5. ... b = ['b']
  6. ... c = [a, b]
  7. ... a, a[0] = b, a[0]
  8. ...
  9. >>> dis.dis(f)
  10. 2 0 LOAD_CONST 1 ('a')
  11. 3 BUILD_LIST 1
  12. 6 STORE_FAST 0 (a)
  13. 3 9 LOAD_CONST 2 ('b')
  14. 12 BUILD_LIST 1
  15. 15 STORE_FAST 1 (b)
  16. 4 18 LOAD_FAST 0 (a)
  17. 21 LOAD_FAST 1 (b)
  18. 24 BUILD_LIST 2
  19. 27 STORE_FAST 2 (c)
  20. 5 30 LOAD_FAST 1 (b)
  21. 33 LOAD_FAST 0 (a)
  22. 36 LOAD_CONST 3 (0)
  23. 39 BINARY_SUBSCR
  24. 40 ROT_TWO
  25. 41 STORE_FAST 0 (a)
  26. 44 LOAD_FAST 0 (a)
  27. 47 LOAD_CONST 3 (0)
  28. 50 STORE_SUBSCR
  29. 51 LOAD_CONST 0 (None)
  30. 54 RETURN_VALUE
  31.