def get_module_and_frameid(node):
 frame = node.frame()
 (module, obj) = ('', [])
 while frame:
  if isinstance(frame, Module):
   module = frame.name
  else:
   obj.append(getattr(frame, 'name', '<lambda>'))
  try:
   frame = frame.parent.frame()
  except AttributeError:
   frame = None
 obj.reverse()
 return (module, '.'.join(obj))

def get_module_and_frameid ( node ) : frame = node . frame ( ) ( module , obj ) = ( '' , [ ] ) while frame : if isinstance ( frame , Module ) : module = frame . name else : obj . append ( getattr ( frame , 'name' , '<lambda>' ) ) try : frame = frame . parent . frame ( ) except AttributeError : frame = None obj . reverse ( ) return ( module , '.' . join ( obj ) )
return the module name and the frame id in the module .