码迷,mamicode.com
首页 > 编程语言 > 详细

人生苦短_我用Python_Try_Exception异常捕捉_007

时间:2018-06-08 00:33:57      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:.com   odi   use   method   span   失败   ISE   raise   pwd   

# coding=utf-8

‘‘‘
request+try__异常处理
‘‘‘
import requests


class HttpRequests:
    def __init__(self, url, payload=None):
        self.url = url
        self.payload = payload

    def get_or_post(self, method):
        try:  # try里面写的是要监控的code
            if method.upper() == GET:
                r = requests.get(self.url)
                res_get = r.text
                return res_get
            elif method.upper() == POST:
                self.payload = {user: admin, pwd: 123456}
                r = requests.post(self.url, data=self.payload)
                res_post = r.text
                return res_post
            else:
                return 请求的方式不存在......
        except Exception as e:  # 捕捉异常
            print(请求失败,出现的错误是%s  % e)
            # 错误抓起来,然后代码可以继续执行
            # try..Exception把异常信息获取到,并且对异常进行处理
            raise e  # 把异常抛出,因为异常捕捉到,还要将这个异常跑出来,不抛的话程序将异常视为正常,程序继续运行!


if __name__ == __main__:
    http_res = HttpRequests(http://www.baidu.com)
    print(http_res.get_or_post(1))

 

人生苦短_我用Python_Try_Exception异常捕捉_007

标签:.com   odi   use   method   span   失败   ISE   raise   pwd   

原文地址:https://www.cnblogs.com/mrchenyushen/p/9153132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!