#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목기말 기출문제 코드 질문2020-06-13 17:35
작성자
첨부파일웹파 기말 기출 질문.png (27.7KB)

첨부해드린 스크린샷에서 rec 리스트는 current value(cv) 값의 변경 이력을 저장하기위한 배열인데, 스크린샷의 결과와 같이 객체를 여러개 만들어도, rec[0] 는 맨 처음 만들어진 객체에서 처음 append 한 변수를 갖고 있습니다.(모든 객체들이 맨 처음에 만들어진 rec[0]을 공유하고 있는 상황) 해결방법은 클래스를 만들 때 부터 rec = [0]로 만든 뒤 cv를 rec에 append 하기 전에 pop을 한 후에(기존 rec[0]을 pop) cv 값을 append 하면 해결되는데, 애초에 왜 이런 현상이 일어나는지 알 수 있을까요?

댓글
이전텀프로젝트 최종보고서2020-06-13
다음클래스에 대한 이해2020-06-13