[ 파이썬 언어 정보 ] 클래스 및 클래스 구현 - Whitmem
[ 파이썬 언어 정보 ] 클래스 및 클래스 구현
Python Programming
2023-06-20 02:29 게시 4d76f81c2d79b517a9c0

0
0
63
이 페이지는 외부 공간에 무단 복제할 수 없으며 오직 있는 그대로 게시되며 부정확한 내용을 포함할 수 있습니다. 법률이 허용하는 한 가이드 라인에 맞춰 게시 내용을 인용하거나 출처로 표기할 수 있습니다.
This page is not to be distributed to external services; it is provided as is and may contain inaccuracies.
이번 게시물에서는 파이썬 클래스에 대해서 설명을 해 봅니다. C 자바 C# 등 과의 언어와 달리 파이썬은 클래스 생성 방법 및 구조가 간략화되어 있습니다. 그 구조에 대해서 다른 언어와 비교해서 간단하게 설명을 해보고자 합니다.
클래스의 기본 형태
클래스 선언
기본적으로 파이썬에서는 클래스를 생성하고 생성자를 클래스의 이름을 적는 것이 아닌, __init__으로 선언합니다. 해당 클래스가 생성되는 시점에 같이 호출되는 부분으로, 클래스의 변수를 입력 받거나 파라메터를 넘겨받을 때 사용할 수 있습니다.
파라메터 self
여기서 알 수 있는 사실은 클래스의 각 메소드를 생성할 때 self라는 파라메터를 필수적으로 기입합니다. 파이썬에서는 메소드를 생성할 때 클래스 자신의 변수를 기입합니다. 흔히 이는 다른 언어에서 this라는 예약어로 사용되는데, 파이썬에서는 직접 파라메터에 자기 자신을 의미하는 변수를 기입하고 지정할 수 있습니다. 여기서 반드시 self가 아닌, 사용자 정의 이름을 입력하여도 상관이 없습니다.
임의로 지정한 메소드의 self 변수
사용 예
클래스는 기본적으로 이라고 생각하면 좋습니다. 주로 어떤 데이터를 처리하기 위하여 집합으로 주제를 나누어, 해당 집합에 대한 처리만을 담당합니다.
클래스 사용 예
이 클래스는 여러 개의 숫자를 입력 받아 그 숫자들에 대해서만 합계 최대 최소 처리를 도와주는 작업을 담당하고 있습니다. 이 클래스의 틀을 구성한 것이므로, 추후 TestClass 를 통해 클래스를 실제 모형으로 찍어내는 작업을 할 수 있습니다. 모형으로 찍어낼 때, 2,3,4라는 데이터를 넣어 해당 모형은 이 숫자들만을 대상으로 처리합니다.
댓글 0개
댓글은 일회용 패스워드가 발급되며 사이트 이용 약관에 동의로 간주됩니다.
확인
Whitmemit 개인 일지 블로그는 개인이 운영하는 정보 공유 공간으로 사용자의 민감한 개인 정보를 직접 요구하거나 요청하지 않습니다. 기본적인 사이트 방문시 처리되는 처리 정보에 대해서는 '사이트 처리 방침'을 참고하십시오. 추가적인 기능의 제공을 위하여 쿠키 정보를 사용하고 있습니다. Whitmemit 에서 처리하는 정보는 식별 용도로 사용되며 기타 글꼴 및 폰트 라이브러리에서 쿠키 정보를 사용할 수 있습니다.
이 자료는 모두 필수 자료로 간주되며, 사이트 이용을 하거나, 탐색하는 경우 동의로 간주합니다.