TypeError: can't pickle generator objects
问题 I am trying to write some result on to pickle file as below: raw_X = (self.token_ques(text) for text in training_data) with open('/root/Desktop/classifier_result.pkl', 'wb') as handle: pickle.dump(raw_X, handle) Error: raise TypeError, "can't pickle %s objects" % base.__name__ TypeError: can't pickle generator objects Any help would be much appreciable. 回答1: Don't use a generator expression when you want to pickle data. Use a list comprehension instead, or call list() on the generator to