相关疑难解决方法(0)

python:我怎么知道发生了什么类型的异常?

我有一个主程序调用的函数:

try:
    someFunction()
except:
    print "exception happened!"
Run Code Online (Sandbox Code Playgroud)

但是在函数执行过程中它会引发异常,因此会跳转到该except部分.

我怎样才能确切地看到发生了什么someFunction()导致异常发生?

python exception

200
推荐指数
7
解决办法
16万
查看次数

如何从requests.exceptions.RequestException获取异常字符串

我有以下烧瓶代码:

from flask import Flask,request,jsonify
import requests
from werkzeug.exceptions import InternalServerError, NotFound
import sys
import json



app = Flask(__name__)
app.config['SECRET_KEY'] = "Secret!"

class InvalidUsage(Exception):
    status_code = 400

    def __init__(self, message, status_code=None, payload=None):
        Exception.__init__(self)
        self.message = message
        if status_code is not None:
            self.status_code = status_code
        self.payload = payload

    def to_dict(self):
        rv = dict(self.payload or ())
        rv['message'] = self.message
        rv['status_code'] = self.status_code
        return rv

@app.errorhandler(InvalidUsage)
def handle_invalid_usage(error):
    response = jsonify(error.to_dict())
    response.status_code = error.status_code
    return response

@app.route('/test',methods=["GET","POST"])
def test():
    url = "https://httpbin.org/status/404"
    try: …
Run Code Online (Sandbox Code Playgroud)

python flask python-requests

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

exception ×1

flask ×1

python-requests ×1