물체가 피클 가능 (또는 피클 가능)된다는 것은 무엇을 의미합니까?


답변:



28

일반적으로 선택할 수없는 것은 소켓, 파일 (핸들러), 데이터베이스 연결 등입니다. 기본 파이썬 유형 (딕셔너리, 목록, 프리미티브, 객체, 객체 참조, 심지어 순환)에서 (재귀 적으로) 빌드되는 모든 것은 기본적으로 피클 할 수 있습니다.

예를 들어 데이터베이스 연결의 구성을 저장하고 나중에 복원하는 사용자 지정 피클 링 코드를 구현할 수 있지만이를 위해서는 특수한 사용자 지정 논리가 필요합니다.

이 모든 것이 피클 링을 xml, json 및 yaml보다 훨씬 더 강력하게 만듭니다 (하지만 확실히 읽을 수있는 것은 아닙니다).


2

피클 링 은 파이썬의 객체가 저장 될 수있는 텍스트 파일에 해당 객체를 쓰는 데 사용할 수있는 간단한 이진 표현으로 변환되는 프로세스입니다. 이것은 파이썬 객체를 저장하기 위해 수행되며 직렬화 라고도합니다. 이를 통해 역 직렬화 또는 산세 해제의 의미를추론 할 수 있습니다.

따라서 객체가 피클 가능 하다고 말하면 파이썬의 pickle 모듈을 사용하여 객체를 직렬화 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.