본문 바로가기
  • hazard_dev@__
  • hazard_dev@__

python3.73

파이썬_객체지향(class,module)[2] 본 포스트는 python을 중심으로 작성되었습니다. 파이썬_객체지향(class,module) 저번 포스트에 이어 파이썬 class는 hashable이다 라는 것에 대해 포스팅 이어나가겠습니다. 파이썬에서의 모든 프로그래머가 만든 클래스의 모든 객체는 모두 hashable입니다. 그렇다는 것은 hash()함수를 호출 할 수 있으며 불변 객체임을 증명하는 바입니다. OBJECT __HASH__(). 에 대해서 예제 코드와 함께 알아보겠습니다. 파이독스에서는 내장 함수 hash() 와 set, frozenset, dict 와 같은 해시형 컬렉션의 멤버에 대한 연산에서 호출된다. __hash__() 는 정수를 돌려줘야 한다. 같다고 비교되는 객체들이 같은 해시값을 가져야 한다는 성질만 요구된다. 객체의 비교에 .. 2020. 2. 20.
Python_Generator/Iterator이게 뭐야 대체! 본 포스트는 Python 3.7기반으로 작성되었음을 알려드립니다. Python_Generator/Iterator이게 뭐야 대체! 먼저 iterator(이하 이터레이터) 를 먼저 알아야 합니다. 문자열, 리스트, 딕셔너리 등을 반복적으로 처리하는 객체를 iterable object라고 합니다. 1 2 3 for i in range(1,10): print(i) cs 위 예제를 가르킵니다. 그렇다면 iterator객체는 어떻게 동작하는지 예제코드를 통해 살펴보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 a = [1,2,3,4] b = iter(a) next(b) next(b) next(b) next(b) next(b) #stopiteration error occur Colored.. 2020. 2. 14.
Python__module__은 찍어먹는건가요?[1] 본 포스트는 Python 3.7기반_ 으로 작성되었음을 알려드립니다. Python__module__은 찍어먹는건가요?[1] 파이썬(python 이하, 파이썬)은 객체지향 프로그래밍 언어로써 고급언어에 속하며 요즘은 머신러닝 후광을 보고있는 인기가 많은 언어 중 하나입니다. 포스팅 하는 필자 또한 python p/g를 제일 좋아합니다 ㅎㅎㅎ 그중에서도 필자가 겪었던 헷갈림? 어려움? 을 중심으로 하여 포스팅을 해보고자 합니다. 어차피 겪는 어려움은 모두가 비슷할겁니다! 자, 그럼 파이썬에서의 '__name__'이란 과연 무었일까요? 우선 위 모듈을 알기전에 스택과 활성화 레코드 그리고 함수에 대해서 간략히 집고 넘어갑니다. 사용자가 작성한 코드에서 함수가 호출될 때마다 활성화 레코드(activation r.. 2020. 2. 14.