Advertisement
cmaureir

Untitled

Jul 20th, 2021
1,739
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.48 KB | None | 0 0
  1. >>> dis("""a = 'hello'
  2. ... try:
  3. ...     n = int(a)
  4. ... except:
  5. ...     pass
  6. ... """
  7. ... )
  8.   1           0 LOAD_CONST               0 ('hello')
  9.               2 STORE_NAME               0 (a)
  10.  
  11.   2           4 SETUP_FINALLY           12 (to 18)
  12.  
  13.   3           6 LOAD_NAME                1 (int)
  14.               8 LOAD_NAME                0 (a)
  15.              10 CALL_FUNCTION            1
  16.              12 STORE_NAME               2 (n)
  17.              14 POP_BLOCK
  18.              16 JUMP_FORWARD            12 (to 30)
  19.  
  20.   4     >>   18 POP_TOP
  21.              20 POP_TOP
  22.              22 POP_TOP
  23.  
  24.   5          24 POP_EXCEPT
  25.              26 JUMP_FORWARD             2 (to 30)
  26.              28 RERAISE
  27.         >>   30 LOAD_CONST               1 (None)
  28.              32 RETURN_VALUE
  29.  
  30.  
  31.  
  32.  
  33. >>> dis("""a = 'hello'
  34. ... if a.isdigit():
  35. ...     n = int(a)
  36. ... else:
  37. ...     pass
  38. ... """)
  39.   1           0 LOAD_CONST               0 ('hello')
  40.               2 STORE_NAME               0 (a)
  41.  
  42.   2           4 LOAD_NAME                0 (a)
  43.               6 LOAD_METHOD              1 (isdigit)
  44.               8 CALL_METHOD              0
  45.              10 POP_JUMP_IF_FALSE       22
  46.  
  47.   3          12 LOAD_NAME                2 (int)
  48.              14 LOAD_NAME                0 (a)
  49.              16 CALL_FUNCTION            1
  50.              18 STORE_NAME               3 (n)
  51.              20 JUMP_FORWARD             0 (to 22)
  52.  
  53.   5     >>   22 LOAD_CONST               1 (None)
  54.              24 RETURN_VALUE
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement