반응형
[2021/11/16] 처음작성
소나무 기운 , 전자제품 개발/생산
클래스
클래스와 객체에 대해서 알아볼께요.
변수는 물론 함수도 포함할 수 있어요.
클래스 선언
class 클래스 이름:
클래스 내용
클래스 이름은 첫글자를 대문자로 사용해요.
멤버 함수, 메소드 함수
클래스에 선언되어 있는 함수를 말합니다.
파이썬에서는 멤버함수, 메소드함수라고 불러요.
선언 및 사용 방법
# 클래스를 선언
class Bread:
def __init__(self, name, price): # 생성자
self.name = name
self.price = price
def get_sum(self, cnt): # 메소드 함수
return self.price * cnt # 갯수를 받아 가격을 반환
# 빵 종류를 생성
# 클래스를 사용
breads = [
Bread("식빵", 1000),
Bread("단팥빵", 500)
]
# 클래스 보기
for bread in breads:
print(bread.name)
결과
PS C:\Users\pinee> & C:/Python38/python.exe c:/Users/pinee/OneDrive/blog/aaa.py
식빵
단팥빵
__init__는 생성자이며
get_sum은 멤버함수 입니다.
마무리
클래스는 멤버함수와 변수등을 모아놓은 객체이며,
생성자를 가집니다.
참고문헌
틀린 부분이나 질문은 댓글 달아주세요.
즐거운 하루 보내세요. 감사합니다.
반응형
'Python, C, C++' 카테고리의 다른 글
Python 소스 ( Serial Protocol, USART, 8-bit bootloader ) 분석 (0) | 2022.02.11 |
---|---|
[요점만 파이썬] 클래스 심화 (0) | 2021.11.16 |
[요점만 파이썬] 모듈 만들기 (0) | 2021.11.10 |
[요점만 파이썬] 외부 모듈 (0) | 2021.11.10 |
[요점만 파이썬] 표준 모듈 (0) | 2021.10.30 |
댓글