У меня есть файл pickle, имеющий много объектов. Мне нужно иметь один правильный объект, объединив все остальные объекты в файле. Как мне это сделать. Я пробовал использовать множество команд, но никто не работает.Объединение объектов списка в python
objs = []
while True:
try:
f = open(picklename,"rb")
objs.append(pickle.load(f))
f.close()
except EOFError:
break
Как и выше, как показано на рисунке.
ОБЪЕКТ сохраненное изображение:
<nltk.classify.naivebayes.NaiveBayesClassifier object at 0x7fb172819198>
<nltk.classify.naivebayes.NaiveBayesClassifier object at 0x7fb1719ce4a8>
<nltk.classify.naivebayes.NaiveBayesClassifier object at 0x7fb1723caeb8>
<nltk.classify.naivebayes.NaiveBayesClassifier object at 0x7fb172113588>
Как вы выбрали эти объекты? Это повлияет на то, как вы их расклеиваете. – user2357112
@ user2357112 Я мариновал их, используя 'pickle.dump (nltk.NaiveBayesClassifier.train (training_set), f)'. Где я использую набор инструментов NLTK. – Arkham
Нет, я имею в виду, как вы мариновали несколько этих объектов? Если ваш код травления сделал ошибку, которую делает ваш незанятый код, ваш файл, вероятно, имеет только один классификатор, замаринованный в нем. – user2357112