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

클래스2

파이썬_객체지향(class,module)[3] 본 포스트는 python3.7을 기준으로 작성되었음을 알려드립니다. 파이썬_객체지향(class,module)[3] 포스팅을 하기 전 문득 이 생각이 들었습니다. 객체지향과 절차지향, 필자는 계속해서 c와 python 두개의 언어를 사용하고 있지만, 사실 두 언어는 큰 차이점이 없습니다. 물론 이렇게 생각할 수 있습니다. c는 포인터변수도 있고~ 메모리 관리도 해줘야되고 개발자가 직접 이래라 저래라 다해야되고 파이썬은 가상환경이라 다해주는거 아니냐?!!! 맞는말입니다. 하지만 python의 심화부분으로 들어가면 c와 마찬가지로 최적화 문제에 결국은 부딪히게 됩니다. 필자가 python으로 이미지프로세싱 관련 프로그램을 개인적으로 제작할 때에 사실 최적화가 똥망이라 ioexception, overflow를 .. 2020. 2. 20.
파이썬_객체지향(class,module)[1] 본 포스트는 python을 중심으로 작성되었습니다. 파이썬_객체지향(class,module) 파이썬은 객체지향 언어 중 하나입니다. 클래스가 존재합니다. 그럼 클래스는 뭘까요? 우선 프로그래머가 정의한 데이터와 함수의 집합체라고 할 수 있습니다. 그리고 클래스에 선언된 요소들을 object라고 합니다. 이렇게 설명하면 정말 딱딱하니까 쉽게 풀어서 설명하겠습니다. 예를 들어, 시장과 마트를 비교해보겠습니다. 주 목적은 생필품을 구매한다는것에서 같지만, 그 내부 기능은 확연한 차이가 납니다. 우선 시장은 흥정이 가능하며, 나이가 많은 사람들 위주로 방문 하고 합니다. 또한, 시장은 외에도 외부시설이라는 점이 차이가 있죠. 그렇기에 시장과 마트는 차이점으로 나누어진다는 것입니다. 우리가 가격을 흥정하고 싶고,.. 2020. 2. 19.