반응형
참조
-
Python: 에일리어싱(Aliasing)Python 2020. 6. 29. 23:27
에일리어싱(Aliasing)에 대해 공부하기전에 alias의 뜻부터 알고 가시죠! alias는 '가명'이라는 뜻을 가지고 있는데 이는 쉽게 말해 파이썬에서 변수 = 객체 일때, 객체에 변수라는 가명을 정해준다고 생각하시면 됩니다. 이렇게 객체와 변수의 연관짓는 것을 참조(reference)라고 합니다. 예를 들어서 여기 이 코드를 보시면 x = 10 y = x y = 5 print(x) print(y) 10 5 10이라는 상수에 x라는 가명을 정해주고, 다시 y는 x라는 가명이 정해진 상수 10에 가명을 정해줍니다. 그리고 이후, 5라는 상수에 y라는 가명을 정해주면서 y는 5를 참조해주게 됩니다. 하나 이상의 참조를 가진 객체는 한 개 이상의 이름을 갖게 되어서 객체가 에일리어스(aliased)되었다고..