__hash__1 __hash__ Method 출처 : https://www.pythontutorial.net/python-oop/python-__hash__/ Hash? 해시란 단방향 암호화 기법으로 해시함수를 이용하여 고정된 길이의 비트열로 변경한다. (여기서 단방향 암호화 기법은 암호화는 수행하지만 복호화는 불가능한 알고리즘을 말한다.) 이때 매핑 전 원래 데이터의 값을 키, 매핑 후 데이터의 값을 해시값, 매핑하는 과정을 해싱, 해시값+데이터색인 주소를 해시테이블이라고 한다. Hashable? 수명 주기 동안, 결코 변하지 않는(immutable) 해시값을 갖고 있고(__hash__ method), 다른 객체와 비교할 수 있으면(__eq__ method) 객체를 해시가능하다고 한다. 동일(==)하다고 판단되는 객체는 반드시 해시값이 동일해야 .. 2023. 4. 3. 이전 1 다음