如何修复TypeError:iter()返回类型错误的非迭代器

时间:2019-02-17 15:39:42

标签: python-3.x

我正试图从段落中获得句子。 我遇到了这个错误:

TypeError: iter() returned non-iterator of type 'java.util.ArrayList$Itr

此问题可能是由版本或环境变量引起的。因为代码可以正常工作而没有错误。但是,如果ı从另一个python文件中调用,它将失败。

def __createSentencesFromParagraphs(self):
        '''
            creating sentence list from self.__returnParagraphs
            Input paragraphsOrj 
            Output sentencesOrj
        '''
        self.__returnSentences = []
        for p in self.__returnParagraphs:
            tempSList = []
            sList = fReadFrom.EXTRACTOR.fromParagraph(p)  
# divide paragraph into sentences
            ***tempSList.extend(sList)***

            tempSListNEW = [s.strip() for s in tempSList if len(
                s) >= 1]  

            self.__returnSentences.append(tempSListNEW)

0 个答案:

没有答案