From ce0c19c4a84f0486fd1b52da735d9ec1e27e9016 Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Mon, 17 Sep 2001 18:08:20 +0000 Subject: Only print attributes that start with co_. If passed a .py file as an argument, try to find its accompanying .pyc. --- Tools/compiler/dumppyc.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Tools/compiler/dumppyc.py b/Tools/compiler/dumppyc.py index 4ab9821..dd460c9 100755 --- a/Tools/compiler/dumppyc.py +++ b/Tools/compiler/dumppyc.py @@ -1,13 +1,16 @@ #! /usr/bin/env python import marshal +import os import dis import types def dump(obj): print obj for attr in dir(obj): - print "\t", attr, repr(getattr(obj, attr)) + if attr.startswith('co_'): + val = getattr(obj, attr) + print "\t", attr, repr(val) def loadCode(path): f = open(path) @@ -36,4 +39,6 @@ if __name__ == "__main__": else: filename = sys.argv[1] codename = None + if filename.endswith('.py') and os.path.exists(filename+"c"): + filename += "c" main(filename, codename) -- cgit v0.12