Skip to content

Commit cc3445e

Browse files
committed
feat(Lib): print the disassembled info
Issue: #2889
1 parent 9fb7070 commit cc3445e

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Lib/dis.py

+12-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,12 @@
1-
from _dis import *
1+
import argparse
2+
import _dis
3+
4+
5+
# Disassembling a file by following cpython Lib/dis.py
6+
parser = argparse.ArgumentParser()
7+
parser.add_argument('infile', type=argparse.FileType('rb'), nargs='?', default='-')
8+
args = parser.parse_args()
9+
with args.infile as infile:
10+
source = infile.read()
11+
code = compile(source, args.infile.name, "exec")
12+
_dis.dis(code)

0 commit comments

Comments
 (0)