Python Name Maggling (1) 썸네일형 리스트형 Name Magling Name Magling이란 Name Maggline은 변수나 메서드 앞에 언더바(_) 두 개를 붙여서 다른 이름으로 바꿔 버리는 것을 말한다 이름을 바꾼다고? 속성으로 foo를 가지고 있는 클래스가 존재한다. Namespace를 보게 되면 마지막 foo 그대로 Namespace에 존재하는 걸 확인할 수 있다. class Sample: def __init__(self): self.foo = 'a' [..., 'foo'] 이어서 foo 앞에 언더바(_) 두 개를 붙여서 Namespace를 확인해보자 class Sample: def __init__(self): self.__foo = 'a' ['_Sample__foo', ...] foo라고 존재하던 속성이 ‘_Sample_foo’라고 변경된 것을 확인할 수 있.. 이전 1 다음