if((_Result_[1] == None) and (_Result_[2] == None)): if(len(_Result_) != 4): BAPC_Builtin_SetGlobalError("E","BAPC0004","必须有返回值的组件无数据返回") return BAPC_Builtin_GetDefaultExceptNode(${errFuncName}) _RTVAL_ = _Result_[3] if(_RTVAL_ != None): if( not (type(_RTVAL_) is list)): BAPC_Builtin_SetGlobalError("E","BAPC0005","组件据据返回必须是[list]类型") return BAPC_Builtin_GetDefaultExceptNode(${errFuncName}) elif(len(_RTVAL_) < 1): BAPC_Builtin_SetGlobalError("E","BAPC0006","组件数据返回的[Item]个数必须和出参配置(1)一致") return BAPC_Builtin_GetDefaultExceptNode(${errFuncName}) ${outArgsText}<#rt/> else: CGC_Trace("组件返回的出参无效,编译器判定为失败模式") else: BAPC_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2]))