Я работаю с Eventbrite api для поиска некоторых событий, но в какой-то момент я пытаюсь получить некоторые атрибуты вне ответа, используя json.load(), но получая это при попытке распечатать event_load.AttributeError: объект «EventbriteObject» не имеет атрибута «read»
Traceback (most recent call last):
File "/Users/jo/PycharmProjects/api-eventbrite/api-eventbrite.py", line 21, in <module>
events_load = json.load(events)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/json/__init__.py", line 265, in load
return loads(fp.read(),
AttributeError: 'EventbriteObject' object has no attribute 'read'
При печати events_dump я прекрасно вижу полную структуру ответа json.
Я думаю, что я натыкаюсь на некоторые внутренние элементы python, которые им не известны как новичок. Может кто-то указать мне хорошее объяснение этой ошибки. Как я могу понять, какие атрибуты и методы есть у определенного объекта?
под кодом
from eventbrite import Eventbrite
eventbrite = Eventbrite(my_auth_token)
events = eventbrite.get('/events/search/?q=lisboa&categories=102')
# events_dump = json.dumps(events, indent=4)
# print(events_dump)
events_load = json.load(events)
print(events_load)
вы забыли включить ошибку .. – thebjorn
Если вы можете конвертировать 'events' в формате JSON, это означает, что * это уже структуру данных Python *, и вам не нужно использовать 'json.load'. Действительно, зачем API Python возвращать то, что вам нужно для дальнейшей обработки? – kindall