From 411c6273f7c8ff74852ea020950e3db41557cbee Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Jun 13 2017 09:20:21 +0000 Subject: update split_cli.py for builtins --- diff --git a/split_cli.py b/split_cli.py index 518cd03..3bd0fab 100755 --- a/split_cli.py +++ b/split_cli.py @@ -44,7 +44,11 @@ sys.stderr.write("Module file: %r\n" % modfile) for name in vars(mod): obj = getattr(mod, name) if inspect.isclass(obj) or inspect.isfunction(obj): - objfile = inspect.getsourcefile(obj) + try: + objfile = inspect.getsourcefile(obj) + except TypeError as ex: + sys.stderr.write("Skipping %s from %s\n" % (name, obj)) + continue if objfile != modfile: sys.stderr.write("Skipping %s from %s\n" % (name, inspect.getfile(obj))) continue