test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ExceptionHandling.py
Go to the documentation of this file.
1 import inspect
2 
3 
5  """the most basic Error for CMS config"""
6  pass
7 
8 
10  pass
11 
12 
13 def format_outerframe(number):
14  """formats the outer frame 'number' to output like:
15  In file foo.py, line 8:
16  process.aPath = cms.Path(module1*module2)
17 
18  'number' is the number of frames to go back relative to caller.
19  """
20  frame = inspect.stack()[number+1] #+1 because this routine adds another call
21  return "In file %s, line %s:\n %s" %(frame[1], frame[2], frame[4][0])
22 
23 
24 def format_typename(object):
25  """format the typename and return only the last part"""
26  return str(type(object)).split("'")[1].split(".")[-1]
double split
Definition: MVATrainer.cc:139