gpt4 book ai didi

python - 如何引发 HTTPError

转载 作者:太空宇宙 更新时间:2023-11-04 03:24:43 25 4
gpt4 key购买 nike

测试一些使用 urllib2 的代码, 我想养一个 HTTPError以确保它得到正确处理。

HTTPError 有一个构造函数:

def __init__(self, url, code, msg, hdrs, fp):

我不知道要传递什么作为最后一个参数 fp

你能帮我举一个会引发 HTTPError 的例子吗?引发 HTTPError('arg1','arg2','arg3','arg4',...

如何实现?

最佳答案

传递 fp=None

来自source code :

# The addinfourl classes depend on fp being a valid file
# object. In some cases, the HTTPError may not have a valid
# file object. If this happens, the simplest workaround is to
# not initialize the base classes.
if fp is not None:
self.__super_init(fp, hdrs, url, code)

fp 需要是一个类似文件的对象,所以你可以传递一个 StringIO如果你喜欢,请反对。

关于python - 如何引发 HTTPError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33478661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com