在这种情况下,如何解决无法调用的问题?

时间:2020-08-01 23:21:04

标签: python web-scraping

我正在研究此代码(“ 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 :(得分:0)

如我所见,您应该尝试替换:

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

使用:

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

基于previous issues,就像您创建了str变量或smth:)