import libfoolang print('main.py: Running...') for args, kwargs in [ ([], {}), (['hello'], {}), ([], {'hello': 'world'}), ]: print('Trying to call with {} and {}...'.format(args, kwargs)) try: libfoolang._get_last_exception(*args, **kwargs) except TypeError as exc: print(' Got a TypeError exception: {}'.format(exc)) else: print(' Success') print('main.py: Done.')