2015-02-10 3 views
-2

Я очень новичок в python и стараюсь, чтобы это упражнение было учтено ниже. Я пытаюсь подключиться к random.org и распечатать произвольно генерируемое целое число и получить следующую ошибку. Почему я получаю это?TypeError: unbound метод read() должен быть вызван с экземпляром HTTPResponse в качестве первого аргумента (вместо этого был получен int instance)

TypeError: несвязанный метод чтения() должен быть вызван с экземпляром HTTPResponse в качестве первого аргумента (получил Int экземпляр вместо)

import httplib 

print "Fetching random number" 

conn = httplib.HTTPConnection("www.random.org") 
conn.request("GET", "/integers/?num=1&min=1&max=6&col=1&base=10&format=plain&rnd=new") 
r1 = httplib.HTTPResponse.read(1024) 

print r1 

ответ

1

Вы пытаетесь вызвать read метод несвязанный на классе:

httplib.HTTPResponse.read(1024) 

Вам нужно вызвать этот метод на HTTPResponse экземпляр возвращенного conn.request() вызова вместо:

response = conn.request("GET", "/integers/?num=1&min=1&max=6&col=1&base=10&format=plain&rnd=new") 
r1 = response.read(1024) 
Смежные вопросы

 Смежные вопросы