-----the code:
class A:
        b=2

import inspect
print inspect.getsource(A)

class A:
        c=2
print inspect.getsource(A)

-----unavailable from the console, but gets you:
class A:
        b=2

class A:
        b=2

One thought is, in inspect, could at least:
def findsource(object):
   #snip
        if candidates:
            # this will sort by whitespace, and by line number,
            # less whitespace first
            candidates.sort()
            return lines, candidates[0][1]
be
            return lines, candidates[-1][1]
to get the most recent?

Why no cl_firstlineno in the object for the class, or access to the
code?-acb

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to