Can't get rid of TypeError: 'str' object is not callable
Can't get rid of TypeError: 'str' object is not callable
我正在尝试 make/train ipython notebook 中的 Twitter 情绪分析器,但有一段代码存在严重问题:
import csv
#Read the tweets one by one and process it
inpTweets = csv.reader(open('SampleTweets.csv', 'rb'), delimiter=',', quotechar='|')
tweets = []
for row in inpTweets:
sentiment = row[0]
tweet = row[1]
processedTweet = processTweet(tweet)
featureVector = getFeatureVector(processedTweet, stopwords)
tweets.append((featureVector, sentiment));
#end loop
我收到这个错误:
TypeError Traceback (most recent call last)
<ipython-input-10-bbcb1b9f05f4> in <module>()
7 sentiment = row[0]
8 tweet = row[1]
----> 9 processedTweet = processTweet(tweet)
10 featureVector = getFeatureVector(processedTweet, stopwords)
11 tweets.append((featureVector, sentiment));
TypeError: 'str' object is not callable
帮助会非常好,谢谢!
这里你的 processedTweet 应该是 str
因此你不能调用它。
示例 -
>>> a = 'apple'
>>> a(0)
Traceback (most recent call last):
File "<pyshell#212>", line 1, in <module>
a(0)
TypeError: 'str' object is not callable
但是当我使用索引时,没问题。可调用意味着您将其用作求和等函数。
>>> a[0]
'a'
我正在尝试 make/train ipython notebook 中的 Twitter 情绪分析器,但有一段代码存在严重问题:
import csv
#Read the tweets one by one and process it
inpTweets = csv.reader(open('SampleTweets.csv', 'rb'), delimiter=',', quotechar='|')
tweets = []
for row in inpTweets:
sentiment = row[0]
tweet = row[1]
processedTweet = processTweet(tweet)
featureVector = getFeatureVector(processedTweet, stopwords)
tweets.append((featureVector, sentiment));
#end loop
我收到这个错误:
TypeError Traceback (most recent call last)
<ipython-input-10-bbcb1b9f05f4> in <module>()
7 sentiment = row[0]
8 tweet = row[1]
----> 9 processedTweet = processTweet(tweet)
10 featureVector = getFeatureVector(processedTweet, stopwords)
11 tweets.append((featureVector, sentiment));
TypeError: 'str' object is not callable
帮助会非常好,谢谢!
这里你的 processedTweet 应该是 str
因此你不能调用它。
示例 -
>>> a = 'apple'
>>> a(0)
Traceback (most recent call last):
File "<pyshell#212>", line 1, in <module>
a(0)
TypeError: 'str' object is not callable
但是当我使用索引时,没问题。可调用意味着您将其用作求和等函数。
>>> a[0]
'a'