■ deepcopy 함수를 사용해 리스트 객체의 복사본을 만드는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import copy class Animal: def __init__(self, species, legCount, color): self.species = species self.legCount = legCount self.color = color harry = Animal("hippogriff", 6, "pink" ) carrie = Animal("chimera" , 4, "green polka dots") billy = Animal("bogill" , 0, "paisley" ) list1 = [harry, carrie, billy] list2 = copy.deepcopy(list1) list1[0].species = "ghoul" print(list1[0].species) print(list2[0].species) """ ghoul hippogriff """ |