def getsourcelines(obj): obj = _unwrap(obj) lines, lnum = inspect.findsource(obj) if inspect.ismodule(obj): return lines, 0 else: return getblock(lines[lnum:]), lnum + 1