summaryrefslogtreecommitdiff
path: root/lib/Pb/inspect_objects_example.py
blob: 92e28b74b33f5311011b74697f2acae8ea151595 (plain)
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();