我正在尝试向服务器发出 http 请求并检查我返回的内容。但是,当我尝试使用HTTPResponse object
with 时ipdb
,我不断得到*** Oldest frame
并且我无法在我应该能够运行的对象上运行任何函数。这是用于获取的代码块和ipdb
输出:
代码块:
for acc in sp_lost:
url = 'http://www.uniprot.org/uniprot/?query=mnemonic%3a'+acc+'+active%3ayes&format=tab&columns=entry%20name'
u = urllib.request.urlopen(url)
ipdb.set_trace()
ipdb 输出:
ipdb> url
'http://www.uniprot.org/uniprot/?query=mnemonic%3aSPATL_MOUSE+active%3ayes&format=tab&columns=entry%20name'
ipdb> u
*** Oldest frame
ipdb> str(u)
'<http.client.HTTPResponse object at 0xe58e2d0>'
ipdb> type(u)
<class 'http.client.HTTPResponse'>
ipdb> u.url
*** Oldest frame
ipdb> u.url() # <-- unable to run url() on object...?
*** Oldest frame
ipdb>
这是什么*** Oldest frame
意思,我怎样才能让这个对象变成更有用的东西,我可以在上面运行适当的功能?