Fehler TypeError: 'str' - Objekt ist nicht aufrufbar python
Ich habe diesen Fehler in meinem code und ich verstehe nicht, wie Feste
import nltk
from nltk.util import ngrams
def word_grams(words, min=1, max=4):
s = []
for n in range(min, max):
for ngram in ngrams(words, n):
s.append(' '.join(str(i) for i in ngram))
return s
print word_grams('one two three four'.split(' '))
erorr also in
s.append(' '.join(str(i) for i in ngram))
TypeError: 'str' - Objekt ist nicht aufrufbar
- Hast du definieren Sie eine Zeichenfolge mit
str
als Variablenname? - Wo hast du das definiert eine variable namens
str
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code, den Sie geschrieben ist richtig und funktioniert mit python 2.7 und 3.6 (3,6 setzen Sie Klammern um die print-Anweisung). Aber der code ist eine 3 Leerzeichen Einrücken, welche behoben werden sollten, um 4 Leerzeichen.
hier, wie Sie zur Reproduktion Ihrer Fehler
Muss es irgendwo sein, wo Sie sich neu definieren str builtin Betreiber als str Wert, wie im Beispiel oben.
Hier einen flacheren Beispiel für das gleiche problem
Bekomme ich die Ausgabe durch die Ausführung Ihres code.
Ich denke Fehler nicht kommen. Ist dies zu erwarten?