We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 061913e commit 6ef9a84Copy full SHA for 6ef9a84
1 file changed
Lib/dis.py
@@ -10,6 +10,8 @@
10
"findlinestarts", "findlabels"] + _opcodes_all
11
del _opcodes_all
12
13
+_have_code = (types.MethodType, types.FunctionType, types.CodeType, type)
14
+
15
def dis(x=None):
16
"""Disassemble classes, methods, functions, or code.
17
@@ -26,8 +28,7 @@ def dis(x=None):
26
28
if hasattr(x, '__dict__'):
27
29
items = sorted(x.__dict__.items())
30
for name, x1 in items:
- if isinstance(x1, (types.MethodType, types.FunctionType,
- types.CodeType, type)):
31
+ if isinstance(x1, _have_code):
32
print("Disassembly of %s:" % name)
33
try:
34
dis(x1)
0 commit comments