How to view the byte code instructions using the dis module
kw.py
Output
kodingwindow@kw:~$ python3 kw.py Hello, World! kodingwindow@kw:~$ python3 -m dis kw.py 0 0 RESUME 0 1 2 PUSH_NULL 4 LOAD_NAME 0 (print) 6 LOAD_CONST 0 ('Hello, World!') 8 CALL 1 16 POP_TOP 18 RETURN_CONST 1 (None) kodingwindow@kw:~$
How to view the byte code instructions using the dis module
kw.py
Output
kodingwindow@kw:~$ python3 kw.py 20 10 kodingwindow@kw:~$ python3 -m dis kw.py 0 0 RESUME 0 1 2 LOAD_CONST 0 ((10, 20)) 4 UNPACK_SEQUENCE 2 8 STORE_NAME 0 (a) 10 STORE_NAME 1 (b) 2 12 LOAD_NAME 1 (b) 14 LOAD_NAME 0 (a) 16 SWAP 2 18 STORE_NAME 0 (a) 20 STORE_NAME 1 (b) 3 22 PUSH_NULL 24 LOAD_NAME 2 (print) 26 LOAD_NAME 0 (a) 28 LOAD_NAME 1 (b) 30 CALL 2 38 POP_TOP 40 RETURN_CONST 1 (None) kodingwindow@kw:~$
What Next?
Python program to perform the arithmetic operations
Python program to perform the relational operations
Python program to swap the given numbers
Advertisement