Прочитать сохраненный файл pickle, используя класс - PullRequest
0 голосов
/ 24 февраля 2020

Как я могу прочитать этот файл с использованием class. По некоторым причинам это дает TypeError о том, что у меня есть несколько элементов для основного аргумента p_file.

import pickle
import datetime

some_file={'date': datetime.date(2020,2,22),
           'fruit': 'apples'
          }

with open(r'parameter.p','wb') as handle:
    pickle.dump(some_file, handle, protocol=pickle.HIGHEST_PROTOCOL)

class load_pickle():
    def ReadPickle(p_file=None):
        infile=open(p_file,'rb')
        read_pickle=pickle.load(infile)
        infile.close()
        print(read_pickle)

test=load_pickle()
test.ReadPickle(p_file=r'parameter.p')

Ошибка:

enter image description here

...