Bir sunucuya http istekleri oluşturmaya ve geri aldığım içeriği incelemeye çalışıyorum. Bununla birlikte, HTTPResponse object
'u ipdb
ile dolanmaya çalıştığımda, *** Oldest frame
'u almaya devam ediyorum ve çalışabileceğim nesne üzerindeki işlevlerden herhangi birini çalıştıramıyorum. İşte getirilirken yaptığını kod bloğunu ve ipdb
çıkışı:'*** En eski çerçeve' ipdb'de ne anlama geliyor?
kod bloğu:
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 çıkışı: *** Oldest frame
ne anlama geliyor
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>
ve Bu nesneyi, uygun işlevleri çalıştırabileceğim daha faydalı bir şeye nasıl dönüştürebilirim? Yığın çerçevelerini hareket ettirmek için PDB komutu
Teşekkür Sn Pieters, her zaman olduğu gibi bilgilendirici ve kapsamlı bir açıklama :) – Houdini