Python - TypeError: super (type, obj): obj должен быть экземпляром или подтипом типа? - PullRequest
0 голосов
/ 03 мая 2020

Я попробовал pynytimes Python пакет-обертку для API New York Times и с помощью запросов и получил следующие ошибки.

Есть идеи, что не так и как я могу получить запрошенные результаты?

Спасибо заранее!

Попытка 1 - использование запросов

import requests
url = 'https://api.nytimes.com/svc/search/v2/articlesearch.json?begin_date=20100101&end_date=20100201&q=Apple%20Inc&api-key=myNYTapiKeyXXXX'
articles = requests.get(url)

Попытка 2 с использованием Python пакета-оболочки, pynytimes: https://github.com/michadenheijer/pynytimes

from pynytimes import NYTAPI
nytimes_apikey = "myapikeyxxxxx"
nyt = NYTAPI(nytimes_apikey)
top_stories = nyt.top_stories()

В обоих случаях получено сообщение об ошибке:

Traceback (most recent call last):

  File "<ipython-input-398-b09b87b0632b>", line 3, in <module>
    nyt = NYTAPI(nytimes_apikey)

  File "C:\ProgramData\Anaconda3\lib\site-packages\pynytimes\api.py", line 194, in __init__
    self.session = requests.Session()

  File "C:\ProgramData\Anaconda3\lib\site-packages\requests\sessions.py", line 417, in __init__
    self.mount('https://', HTTPAdapter())

  File "C:\ProgramData\Anaconda3\lib\site-packages\requests\adapters.py", line 123, in __init__
    super(HTTPAdapter, self).__init__()

TypeError: super(type, obj): obj must be an instance or subtype of type

1 Ответ

0 голосов
/ 03 мая 2020

Это похоже на указанную c ошибку при Jupyter notebook.

Эта ошибка возникает при перезагрузке модуля с классом в записной книжке Jupiter.

Простое решение это перезапустить ядро.

Проверьте @Mike W's ответ здесь для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...