View difference between Paste ID: UzHGbSmg and UeTKVtts
SHOW: | | - or go back to the newest paste.
1
>>> d = {1:2}
2
>>> dis.dis(lambda: d[1])
3
  1           0 LOAD_GLOBAL              0 (d)
4
              3 LOAD_CONST               1 (1)
5
              6 BINARY_SUBSCR       
6
              7 RETURN_VALUE   
7
     
8
>>> dis.dis(lambda: d.get(1))
9
  1           0 LOAD_GLOBAL              0 (d)
10
              3 LOAD_ATTR                1 (get)
11
              6 LOAD_CONST               1 (1)
12
              9 CALL_FUNCTION            1
13
             12 RETURN_VALUE  
14
      
15
>>> dis.dis(lambda: d.__getitem__(1))
16
  1           0 LOAD_GLOBAL              0 (d)
17
              3 LOAD_ATTR                1 (__getitem__)
18
              6 LOAD_CONST               1 (1)
19
              9 CALL_FUNCTION            1
20
             12 RETURN_VALUE