문자열 및 직렬화

문자열 직렬화는 객체의 상태를 바이트 스트림에 쓰는 프로세스입니다. 파이썬에서 "pickle"라이브러리는 직렬화를 활성화하는 데 사용됩니다. 이 모듈에는 Python 객체 구조의 직렬화 및 역 직렬화를위한 강력한 알고리즘이 포함되어 있습니다. "Pickling"은 Python 객체 계층 구조를 바이트 스트림으로 변환하는 프로세스이고 "unpickling"은 그 반대 절차입니다.

pickle 모듈의 데모는 다음과 같습니다.

import pickle

#Here's an example dict
grades = { 'Alice': 89, 'Bob': 72, 'Charles': 87 }

#Use dumps to convert the object to a serialized string
serial_grades = pickle.dumps( grades )
print(serial_grades)

#Use loads to de-serialize an object
received_grades = pickle.loads( serial_grades )
print(received_grades)

산출

위의 프로그램은 다음과 같은 출력을 생성합니다-