def searchStep(key_word, type): feature_locations = FeatureLocation.objects.filter(type=type) result = {} for fl in feature_locations: dict = Step.getStepByFolder('../' + fl.location) keys = dict.keys() temp = {} for key in keys: # pdb.set_trace() step_dto = StepDto() step_dto.co_filename = dict[key].func_code.co_filename step_dto.co_firstlineno = dict[key].func_code.co_firstlineno step_dto.co_argcount = dict[key].func_code.co_argcount step_dto.co_varnames = dict[key].func_code.co_varnames step_dto.co_name = dict[key].func_code.co_name step_dto.step_name = key temp[key] = step_dto result = result.copy() result.update(temp) return result