• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python traceback.format_exception_only函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中traceback.format_exception_only函数的典型用法代码示例。如果您正苦于以下问题:Python format_exception_only函数的具体用法?Python format_exception_only怎么用?Python format_exception_only使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了format_exception_only函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: extract_file_aod

def extract_file_aod(ts_obj, file_obj, curr_dir, pressure_file, psurf_file, label_prefix, aerosol_re, use_sub_types=None):
    press_obj = ts_obj.get_cached_file(curr_dir, pressure_file, required=True)
    psurf_obj = ts_obj.get_cached_file(curr_dir, psurf_file)

    try:
        in_press_vals  = file_obj[PRESSURE_COLUMN][:,0]
    except LookupError:
        logger.error('For file "%s" LookupError: %s' % (file_obj.filename,traceback.format_exception_only(*sys.exc_info()[0:2])))
        return None

    if press_obj != None:
        out_press_vals = press_obj[PRESSURE_COLUMN][:,0]
    else:
        out_press_vals = in_press_vals

    try:
        if psurf_obj != None:
            out_press_vals = apply_psurf_to_pressures(out_press_vals, psurf_obj[PSURF_COLUMN][0,0])
    except LookupError:
        logger.error('For file "%s" LookupError: %s' % (press_obj.filename,traceback.format_exception_only(*sys.exc_info()[0:2])))
        return None

    if not hasattr(aerosol_re, '__iter__'):
        aerosol_re = ( aerosol_re, )

    aer_columns = []
    for col_name in file_obj.labels_lower:
        for curr_re in aerosol_re:
            if re.search(curr_re.lower(), col_name) and not re.search(PRESSURE_COLUMN.lower(), col_name):
                aer_columns.append( file_obj[col_name] )

    aod_data_vals = calculate_aod_values(in_press_vals, out_press_vals, aer_columns, label_prefix, use_sub_types)

    return aod_data_vals
开发者ID:E-LLP,项目名称:RtRetrievalFramework,代码行数:34,代码来源:testset_summary.py


示例2: _cross_reference_masses

    def _cross_reference_masses(self):
        """
        Links the mass to nodes, properties (and materials depending on
        the card).
        """
        for mass in itervalues(self.masses):
            try:
                mass.cross_reference(self)
            except (SyntaxError, RuntimeError, AssertionError, KeyError, ValueError) as e:
                self._ixref_errors += 1
                var = traceback.format_exception_only(type(e), e)
                self._stored_xref_errors.append((mass, var))
                if self._ixref_errors > self._nxref_errors:
                    self.pop_xref_errors()
                    # msg = "Couldn't cross reference Mass.\n%s" % str(mass)
                    # self.log.error(msg)
                    # raise

        for prop in itervalues(self.properties_mass):
            try:
                prop.cross_reference(self)
            except (SyntaxError, RuntimeError, AssertionError, KeyError, ValueError) as e:
                self._ixref_errors += 1
                var = traceback.format_exception_only(type(e), e)
                self._stored_xref_errors.append((prop, var))
                if self._ixref_errors > self._nxref_errors:
                    self.pop_xref_errors()
开发者ID:ClaesFredo,项目名称:pyNastran,代码行数:27,代码来源:crossReference.py


示例3: google_callback

def google_callback():
    """Handle the redirect request from consumers browser containing information from identity provider"""

    # I. Get Inputs and Handle Error returned
    error_message = request.args.get('error')
    auth_code = request.args.get('code', '')
    LOGGER.debug('Google Return Error: %s, Code: %s', str(error_message), auth_code)

    # If Error, throw error message
    if error_message is not None:
        return flaskApp.custom_errors.error_formatter(code='403_opt_out', display_format='html', details=error_message)

    # II. Call Google to get credentials
    # If no success return error message
    try:
        flow = google_flow()
        credentials = flow.step2_exchange(auth_code)
        LOGGER.debug('credentials: %s', str(credentials.access_token))
    except Exception:
        LOGGER.error("Exception getting credentials: %s",
                     traceback.format_exception_only(sys.exc_info()[0], sys.exc_info()[1]))
        return flaskApp.custom_errors.error_formatter(code='500_02', display_format='html',
                                                      details=traceback.format_exception_only(sys.exc_info()[0],
                                                                                              sys.exc_info()[1]))

    # III. Use credentials to get information
    return google_fetch_user_info(str(credentials.access_token))
开发者ID:TradLabs,项目名称:trad_labs_api,代码行数:27,代码来源:google.py


示例4: get_target_deps

def get_target_deps(args, sha):
    try:
        cache_fn = os.path.join(CACHEDIR, 'depcache-{}'.format(sha))
        with open(cache_fn, 'rb') as f:
            deps = pickle.load(f)
    except Exception as e:
        print('Could not load dependency cache: {}'.format(
            traceback.format_exception_only(type(e), e)
        ))
        print('Introspecting dependencies...')
        deps = None

    if deps is None:
        if args.target == 'atom':
            deps = find_atom_deps(args, sha)
        elif args.target == 'vscode':
            deps = find_vscode_deps(args, sha)
        else:
            die('unsupported target: {}'.format(args.target))

    try:
        cache_fn = os.path.join(CACHEDIR, 'depcache-{}'.format(sha))
        with open(cache_fn, 'wb') as f:
            pickle.dump(deps, file=f)
    except Exception as e:
        print('Could not store dependency cache: {}'.format(
            traceback.format_exception_only(type(e), e)
        ))

    return deps
开发者ID:elprans,项目名称:atom-overlay,代码行数:30,代码来源:ebuild-gen.py


示例5: publish

    def publish(self,request,queryset):
        result = None
        failed_objects = []
        #import ipdb;ipdb.set_trace()
        try_set_push_owner("workspace_admin",enforce=True)
        warning_message = None
        try:
            for workspace in queryset:
                try:
                    workspace.publish()
                except:
                    error = sys.exc_info()
                    failed_objects.append((workspace.name,traceback.format_exception_only(error[0],error[1])))
                    #remove failed, continue to process the next publish
                    continue

            try:
                try_push_to_repository('workspace_admin',enforce=True)
            except:
                error = sys.exc_info()
                warning_message = traceback.format_exception_only(error[0],error[1])
                logger.error(traceback.format_exc())
        finally:
            try_clear_push_owner("workspace_admin",enforce=True)

        if failed_objects or warning_message:
            if failed_objects:
                if warning_message:
                    messages.warning(request, mark_safe("<ul><li>{0}</li><li>Pushing changes to repository failed:<ul>{1}</ul></li></ul>".format(warning_message,"".join(["<li>{0} : {1}</li>".format(o[0],o[1]) for o in failed_objects]))))
                else:
                    messages.warning(request, mark_safe("Publish failed for some selected workspaces:<ul>{0}</ul>".format("".join(["<li>{0} : {1}</li>".format(o[0],o[1]) for o in failed_objects]))))
            else:
                messages.warning(request, mark_safe(warning_message))
        else:
            messages.success(request, "Publish successfully for all selected workspaces")
开发者ID:parksandwildlife,项目名称:borgcollector,代码行数:35,代码来源:admin.py


示例6: get_value_of_var_from_global_sheet

 def get_value_of_var_from_global_sheet(self, parameter):
     # If the parameter is a title of a sheet, we need to get the data from this sheet
     if parameter in self.workbook.keys():
         value_of_the_parameter = self.workbook['Global'].get_value_of_var_by_index_and_param(self.hostname, parameter)
         try:
             data_of_the_parameter = self.workbook[parameter].get_all_param_by_index(value_of_the_parameter)
         except KeyError as err:
             self.unresolved += 1
             self.tb += traceback.format_exception_only(KeyError, err)
             return "<unresolved>"
         template_regex = re.compile('template')
         output = ''
         for _header, _template_name in data_of_the_parameter.items():
             if template_regex.match(_header.lower()) and _template_name:
                 template_content = self.workbook[parameter].template_content_by_name(_template_name.lower())
                 output += self.fill_local_template(self, data_of_the_parameter, template_content)
         if output == '':
             self.unresolved += 1
             self.tb += traceback.format_exception_only(Warning, "No subtemplates to being picked up for the var '{}'".format(parameter))
             return "<unresolved>"
         else:
             return output
     # If the parameter/feature is only a variable (there is not a sheet for this feature)
     else:
         try:
             value = self.workbook['Global'].get_value_of_var_by_index_and_param(self.hostname, parameter)
             self.resolved += 1
             return value
         except KeyError as err:
             self.unresolved += 1
             self.tb += traceback.format_exception_only(KeyError, err)
             return "<unresolved>"
开发者ID:JoelCapitao,项目名称:NetScriptGen,代码行数:32,代码来源:Equipment.py


示例7: removePymelAll

def removePymelAll(filepath, p4merge=True, replace='ask', text=None):
    print "removePymelAll: %s" % filepath

    # if we have a directory, recurse
    if os.path.isdir(filepath):
        if text is not None:
            raise ValueError("when passing in a directory to removePymelAll, text may not be specified")
        for root, dirs, files in os.walk(filepath):
            for f in files:
                if not PYTHON_FILE_RE.match(f):
                    continue
                path = os.path.join(root, f)
                try:
                    with open(path, _READMODE) as filehandle:
                        text = filehandle.read()
                except (IOError, OSError), e:
                    print '!!!!!!!!!!!!!!!!'
                    print "Error reading %s:" % path
                    print '\n'.join(traceback.format_exception_only(type(e), e))
                if FROM_PYMEL_ALL_RE.search(text):
                    try:
                        removePymelAll(os.path.join(root, f), p4merge=p4merge, replace=replace, text=text)
                    except SyntaxError, e:
                        print '!!!!!!!!!!!!!!!!'
                        print "Error parsing %s:" % path
                        print '\n'.join(traceback.format_exception_only(type(e), e))
开发者ID:SarielD,项目名称:pymel,代码行数:26,代码来源:removePymelAll.py


示例8: _cross_reference_elements

    def _cross_reference_elements(self):
        """
        Links the elements to nodes, properties (and materials depending on
        the card).
        """
        for elem in itervalues(self.elements):
            try:
                elem.cross_reference(self)
            except (SyntaxError, RuntimeError, AssertionError, KeyError, ValueError) as e:
                self._ixref_errors += 1
                var = traceback.format_exception_only(type(e), e)
                self._stored_xref_errors.append((elem, var))
                if self._ixref_errors > self._nxref_errors:
                    self.pop_xref_errors()

        for elem in itervalues(self.rigid_elements):
            try:
                elem.cross_reference(self)
            except (SyntaxError, RuntimeError, AssertionError, KeyError, ValueError) as e:
                self._ixref_errors += 1
                var = traceback.format_exception_only(type(e), e)
                self._stored_xref_errors.append((elem, var))
                if self._ixref_errors > self._nxref_errors:
                    self.pop_xref_errors()

        for elem in itervalues(self.plotels):
            try:
                elem.cross_reference(self)
            except (SyntaxError, RuntimeError, AssertionError, KeyError, ValueError) as e:
                self._ixref_errors += 1
                var = traceback.format_exception_only(type(e), e)
                self._stored_xref_errors.append((elem, var))
                if self._ixref_errors > self._nxref_errors:
                    self.pop_xref_errors()
开发者ID:hurlei,项目名称:pyNastran,代码行数:34,代码来源:cross_reference.py


示例9: test_handle_exception

    def test_handle_exception(self, mock_sys):
        # pylint: disable=protected-access
        from letsencrypt import cli

        mock_open = mock.mock_open()
        with mock.patch('letsencrypt.cli.open', mock_open, create=True):
            exception = Exception('detail')
            cli._handle_exception(
                Exception, exc_value=exception, trace=None, args=None)
            mock_open().write.assert_called_once_with(''.join(
                traceback.format_exception_only(Exception, exception)))
            error_msg = mock_sys.exit.call_args_list[0][0][0]
            self.assertTrue('unexpected error' in error_msg)

        with mock.patch('letsencrypt.cli.open', mock_open, create=True):
            mock_open.side_effect = [KeyboardInterrupt]
            error = errors.Error('detail')
            cli._handle_exception(
                errors.Error, exc_value=error, trace=None, args=None)
            # assert_any_call used because sys.exit doesn't exit in cli.py
            mock_sys.exit.assert_any_call(''.join(
                traceback.format_exception_only(errors.Error, error)))

        args = mock.MagicMock(debug=False)
        cli._handle_exception(
            Exception, exc_value=Exception('detail'), trace=None, args=args)
        error_msg = mock_sys.exit.call_args_list[-1][0][0]
        self.assertTrue('unexpected error' in error_msg)

        interrupt = KeyboardInterrupt('detail')
        cli._handle_exception(
            KeyboardInterrupt, exc_value=interrupt, trace=None, args=None)
        mock_sys.exit.assert_called_with(''.join(
            traceback.format_exception_only(KeyboardInterrupt, interrupt)))
开发者ID:naveenholla,项目名称:letsencrypt,代码行数:34,代码来源:cli_test.py


示例10: store_error_details

def store_error_details(name, env):
    description = "Failed in method {:s}.".format(name)
    if env is not None:
        try:
            create_diagnostic_snapshot(env, "fail", name)
        except:
            logger.error("Fetching of diagnostic snapshot failed: {0}".format(
                traceback.format_exception_only(sys.exc_info()[0],
                                                sys.exc_info()[1])))
            logger.debug("Fetching of diagnostic snapshot failed: {0}".
                         format(traceback.format_exc()))
            try:
                with env.d_env.get_admin_remote()\
                        as admin_remote:
                    pull_out_logs_via_ssh(admin_remote, name)
            except:
                logger.error("Fetching of raw logs failed: {0}".format(
                    traceback.format_exception_only(sys.exc_info()[0],
                                                    sys.exc_info()[1])))
                logger.debug("Fetching of raw logs failed: {0}".
                             format(traceback.format_exc()))
        finally:
            try:
                env.make_snapshot(snapshot_name=name[-50:],
                                  description=description,
                                  is_make=True)
            except:
                logger.error(
                    "Error making the environment snapshot: {0}".format(
                        traceback.format_exception_only(sys.exc_info()[0],
                                                        sys.exc_info()[1])))
                logger.debug("Error making the environment snapshot:"
                             " {0}".format(traceback.format_exc()))
开发者ID:avgoor,项目名称:fuel-qa,代码行数:33,代码来源:decorators.py


示例11: clicks_a_link

    def clicks_a_link(self, url, verbose=True, templates_used=[]):
        """ Simulate a GET request using the test client
        """
        # request the page
        # submit the form
        import traceback, sys

        try:
            response = self.client.get(url)
        except TemplateDoesNotExist:
            exception_message = "".join(traceback.format_exception_only(sys.exc_type, sys.exc_value)).strip()

            self.fail("No url to handle (%s) or template does not exist: (%s)" % (url, exception_message))
        except ViewDoesNotExist:
            exception_message = "".join(traceback.format_exception_only(sys.exc_type, sys.exc_value)).strip()
            self.fail("No view to handle (%s): %s" % (url, exception_message))

        # check that this was a valid request
        self.failUnless(response.status_code in [200, 302])

        # if there are templates supplied for checking, make sure they are used to render the page
        for template in templates_used:
            self.assertTemplateUsed(response, template)

        # if we're not going to do anything with the response, don't bother using BeautifulSoup
        if not verbose:
            return True

        # return a BeautifulSoup document for navigating
        return BeautifulSoup(response.content)
开发者ID:carriercomm,项目名称:invoicemaster,代码行数:30,代码来源:tests.py


示例12: _cross_reference_materials

    def _cross_reference_materials(self):
        """
        Links the materials to materials (e.g. MAT1, CREEP)
        often this is a pass statement
        """
        for mat in itervalues(self.materials):  # MAT1
            try:
                mat.cross_reference(self)
            except (SyntaxError, RuntimeError, AssertionError, KeyError, ValueError) as e:
                self._ixref_errors += 1
                var = traceback.format_exception_only(type(e), e)
                self._stored_xref_errors.append((mat, var))
                if self._ixref_errors > self._nxref_errors:
                    self.pop_xref_errors()

        # CREEP - depends on MAT1
        data = [self.MATS1, self.MATS3, self.MATS8,
                self.MATT1, self.MATT2, self.MATT3, self.MATT4, self.MATT5,
                self.MATT8, self.MATT9]
        for material_deps in data:
            for mat in itervalues(material_deps):
                try:
                    mat.cross_reference(self)
                except (SyntaxError, RuntimeError, AssertionError, KeyError, ValueError) as e:
                    self._ixref_errors += 1
                    var = traceback.format_exception_only(type(e), e)
                    self._stored_xref_errors.append((mat, var))
                    if self._ixref_errors > self._nxref_errors:
                        self.pop_xref_errors()
开发者ID:hurlei,项目名称:pyNastran,代码行数:29,代码来源:cross_reference.py


示例13: handle_errors

 def handle_errors(row, exc):
     self.num_request_done += 1
     try:
         name = type(exc).__name__
         self.exception_type[name] += 1
     except Exception as e:
         print traceback.format_exception_only(type(e), e)
开发者ID:emolsson,项目名称:cassandra-dtest,代码行数:7,代码来源:materialized_views_test.py


示例14: add

def add(request):
    if request.POST:
        errors = {}

        paused = request.POST.has_key('paused')
        url = request.POST['url']
        if url:
            try:
                f = urllib.urlopen(url)
                content = f.read()
                f.close()

                metainfo = ConvertedMetainfo(bdecode(content))
                name = metainfo.name_fs[:50]
    
            except Exception, e:
                err = traceback.format_exception_only(e.__class__, e)
                errors.setdefault('url', []).append(''.join(err))
                
        else:
            try:
                torrent = request.FILES['torrent']
                content = torrent['content']
                metainfo = ConvertedMetainfo(bdecode(content))
                name = metainfo.name_fs[:50]

            except Exception, e:
                err = traceback.format_exception_only(e.__class__, e)
                errors.setdefault('torrent', []).append(''.join(err))
开发者ID:kirkeby,项目名称:django-stuff,代码行数:29,代码来源:__init__.py


示例15: test_get_tag_objects_blank

def test_get_tag_objects_blank(stc):
    fail_msg = ''
    try:
        tag_utils.get_tag_object('')
    except:
        exc_info = sys.exc_info()
        fail_list = traceback.format_exception_only(exc_info[0],
                                                    exc_info[1])
        fail_msg = fail_list[0] if len(fail_list) == 1 else '\n'.join(fail_list)
    if fail_msg == '':
        raise AssertionError('function did not fail as expected')
    if 'must not be blank' not in fail_msg:
        raise AssertionError('function failed with unexpected exception: "' +
                             fail_msg + '"')
    try:
        tag_utils.get_tag_object_list(['non-blank', ''])
    except:
        exc_info = sys.exc_info()
        fail_list = traceback.format_exception_only(exc_info[0],
                                                    exc_info[1])
        fail_msg = fail_list[0] if len(fail_list) == 1 else '\n'.join(fail_list)
    if fail_msg == '':
        raise AssertionError('function did not fail as expected')
    if 'must not be blank' not in fail_msg:
        raise AssertionError('function failed with unexpected exception: "' +
                             fail_msg + '"')
开发者ID:CmWork,项目名称:STAKCommands,代码行数:26,代码来源:test_tag_utils.py


示例16: main

def main():
	global gLogFile
	try:
		CheckEnvironment()
	except FDKEnvironmentError:
		return
	try:
		options = getOptions()
	except focusOptionParseError:
		logMsg( traceback.format_exception_only(sys.exc_type, sys.exc_value)[-1])
		return

	# verify that all files exist.
	if not os.path.exists(options.filePath):
		logMsg("File does not exist: <%s>." % options.filePath)
	else:
		if options.logFilePath:
			gLogFile, logFilePath = openLogFile(options.logFilePath, options.filePath)
		try:
			checkFile(options.filePath, options)
		except (focusFontError):
			logMsg("\t%s" %(traceback.format_exception_only(sys.exc_type, sys.exc_value)[-1]))
		if gLogFile:
			gLogFile.close()
			gLogFile = None
			logMsg("Log file written to %s" % (logFilePath))
	return
开发者ID:shannpersand,项目名称:cooper-type,代码行数:27,代码来源:CheckOutlines.py


示例17: simplify_syntax_error

def simplify_syntax_error(code, ex_type, value, trace, lineno, username):
    """
    print out a syntax error
    closely based on showsyntaxerror from the code module
    in the standard library
    """
    filename = _("User's code")  # will most likely not be used
    # Work hard to stuff the correct filename in the exception
    try:
        msg, (filename, lineno, offset, line) = value
    except:
        # Not the format we expect; leave it alone
        pass
    else:
        # Stuff in the right filename
        value = SyntaxError(msg, (filename, lineno, offset, line))
        sys.last_value = value
    if username and config[username]['friendly']:# ignore that filename stuff!
        tb_list = traceback.format_exception_only(ex_type, value)[1:]
        tb_list.insert(0, "Error on line %s:\n"%lineno)
    else:
        tb_list = traceback.format_exception_only(ex_type, value)
    retval = StringIO()
    list(map(retval.write, tb_list))

    out = retval.getvalue().replace("Error on line",
                             _("Error on line") )
    return out
开发者ID:Mekyi,项目名称:crunchy,代码行数:28,代码来源:errors_3k.py


示例18: prepareInsert

    def prepareInsert(self,query,fieldList):
##        print "preparing insert"
##        print fieldList
        try:
            fieldDict = {}
            id = -1
            for i in range(fieldList.getLength()):
                field = fieldList.item(i)
                if field.nodeType == field.ELEMENT_NODE:
                    if field.firstChild <> None:
                        fieldDict[field.tagName] = field.firstChild.data
                    else:
                        fieldDict[field.tagName] = ''
                
            if string.find(query,'$generateId$') > 0:
                id = self.generateId()
                query = string.replace(query,'$generateId$',str(id))
    ##        print "Generated Id : " + str(id)
            for key in fieldDict.keys():
                if string.find(query,"'$" + str(key) + "$'") < 0:
                    if str(fieldDict[key]) == '':
                        query = string.replace(query, '$' + str(key) + '$', 'null')
                    else:
                        query = string.replace(query, '$' + str(key) + '$', str(fieldDict[key]))
                else:
                    query = string.replace(query, '$' + str(key) + '$', str(fieldDict[key]))
    ##        print "Generated Query : " + query
            
            return (id, query)
        except:
            traceback.format_exception_only(sys.exc_info()[0],sys.exc_info()[1])[0]
开发者ID:twdb,项目名称:txhis,代码行数:31,代码来源:SQLTreeSink.py


示例19: format_exception

def format_exception (filename, should_remove_self):
    type, value, tb = sys.exc_info ()
    sys.last_type = type
    sys.last_value = value
    sys.last_traceback = tb
    if type is SyntaxError:
        try: # parse the error message
            msg, (dummy_filename, lineno, offset, line) = value
        except:
            pass # Not the format we expect; leave it alone
        else:
            # Stuff in the right filename
            value = SyntaxError(msg, (filename, lineno, offset, line))
            sys.last_value = value
    res = traceback.format_exception_only (type, value)
    # There are some compilation errors which do not provide traceback so we
    # should not massage it.
    if should_remove_self:
        tblist = traceback.extract_tb (tb)
        del tblist[:1]
        res = traceback.format_list (tblist)
        if res:
            res.insert(0, "Traceback (most recent call last):\n")
        res[len(res):] = traceback.format_exception_only (type, value)
    # traceback.print_exception(type, value, tb)
    for line in res: print(line, end=' ')
开发者ID:EwanDawson,项目名称:emacs,代码行数:26,代码来源:emacs3.py


示例20: run_cmd

 def run_cmd(self, cmd, kernel_name = None):
     """
     Runs python command string.
     """
     
     if _debugging: logging.info('Running command: ' + cmd + ' using kernel: ' + kernel_name)
     notebook = nbformat.v4.new_notebook()
     my_cell = nbformat.v4.new_code_cell(source=cmd)
     notebook.cells = [my_cell]
     if kernel_name:
       notebook.metadata['kernelspec'] = {'name' : kernel_name}
       
     try:
       self.executePreprocessor.preprocess(notebook, {'metadata': {'path': '.' }})
       if _debugging: logging.info('Result notebook: ' + nbformat.v4.writes_json(notebook))
       if len(notebook.cells) < 1 or len(notebook.cells[0].outputs) < 1:
         return None
       return self.postprocess_output(notebook.cells[0].outputs)
     except:
       exc_type, exc_obj, exc_tb = sys.exc_info()
       
       msg = None
       if _debugging: 
         msg = '\n'.join(traceback.format_exception_only(exc_type, exc_obj) + traceback.format_tb(exc_tb))
       else:
         msg = '\n'.join(traceback.format_exception_only(exc_type, exc_obj))
       
       out = NotebookNode(output_type = 'error', html = RClansiconv(msg + '\n'))
       return [out]
开发者ID:att,项目名称:rcloud,代码行数:29,代码来源:jupyter_adapter.py



注:本文中的traceback.format_exception_only函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python traceback.format_list函数代码示例发布时间:2022-05-27
下一篇:
Python traceback.format_exception函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap