1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
class Test(object): def __init__(self, one="la", two="di"): self._test_args(inspect.getargvalues(inspect.currentframe())); def _test_args(self, _args_vals): for arg in _args_vals.args: if arg == "self": continue try: sys.stdout.write("%s\n" % arg) sys.stdout.write("\t%s\n" % _args_vals.locals.get(arg)) except Exception as e: sys.stderr.write("%s\n" % e ); t = Test();