DeSerialize1 #3. pickle 모듈 직장에서 PyQt 작업하는 도중 QTableWidget에 들어있는 데이터를 복사해야 하는 경우가 생겼다. 필자는 데이터를 꺼내서 옮겨 붙여넣는 과정이 매우 번거롭다고 생각했다. 그래서 QTableWidget 객체 자체를 복사하면 어떨까? 라는 의문을 가졌다. 그리고 처음으로 시도한 것은 copy 모듈을 사용하여 객체를 깊은 복사(deep copy)를 시도했다. 그러나, Can't Pickle 이라는 문구와 함께 복사가 되지 않았다. Pickle? 먹는 피클이 왜 나오지? 라는 궁금증과 함께 바로 구글링을 시도했다. QTableWidget과 같은 클래스는 model-view programming?으로 이루어져 있기 때문에 복사가 불가능하다는 글을 본 것 같다. 이 부분에 대해서는 추후에 따로 공부해야겠다... 2020. 12. 18. 이전 1 다음