как разрешить te str not callable в этом случае? - PullRequest
0 голосов
/ 02 августа 2020

Я работаю над этим кодом («https://dlab.berkeley.edu/blog/scraping-new-york-times-articles-python-tutorial»). Я обновляю код, но у меня проблема с этим кодом

Amnesty_all = ()
for i in range (1980, 2014):
  print ("processing" + str(i) +"...")
  Amnesty_year = get_articles(str(i), 'Amnesty International')
  Amnesty_all  = Amnesty_all + Amnesty_year

это ошибка

TypeError                                 Traceback (most recent call last)
<ipython-input-45-9d931b0be5bb> in <module>()
      1 Amnesty_all = ()
      2 for i in range (1980, 2014):
----> 3   print ("processing" + str(i) +"...")
      4   Amnesty_year = get_articles(str(i), 'Amnesty International')
      5   Amnesty_all  = Amnesty_all + Amnesty_year

TypeError: 'str' object is not callable

У вас есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 02 августа 2020

Как я вижу, вам следует попробовать заменить:

print ("processing" + str(i) +"...")

на:

print ("processing {}...".format(i))

На основе предыдущих выпусков , похоже, вы создали str переменная или что-то:)

...