class가 뭥밍 : https://donggyu.tistory.com/91
이 전 글에서 우리는 class 생성과 class 내부에 함수를 만들어서 쓰는 방법을 배웠다.
오늘은 class로 변수와 함수를 이용해서 값을 불러오는 것을 해볼 것 이다.
예제는 다음과 같다.
가게라는 class를 만든 후 과일들을 가지고 있으면서 과일을 추가할 수 있고, 출력할 수 있는 함수를 만드세요.
class Store:
# 가게라는 class 생성
def __init__(self):
self._fruit = []
# init이란 초기화한다는 의미이다..
# self는 나 자신이라는 뜻으로 말 그대로 자신만 가지고 있는 변수이다.
# 우리는 이름과 과일 변수를 만들었고 과일들을 이라고 했으니 [] list로 변수를 지정한 것이다.
# class 내부에 있는 과일 변수에 값을 넣기 위해 appendItem을 추가하였다.
def appendItem(self, name):
self._fruit.append(name)
# fruit에 있는 아이템들을 반복문을 돌려서 있는 모든 것들을 가져온다.
def printInfo(self):
for fruit_list in self._fruit:
print (fruit_list)
def main():
print('과일 출력')
print('-'*15)
store = Store()
store.appendItem('사과')
store.appendItem('배')
store.printInfo()
if __name__ == "__main__":
main()
class와 class 내부에 def 함수를 만들어서 사용하는 방법이다.
class에 대해서는 싱글 톤, 상속까지 하고 마무리 하겠습니다.
[Python 스터디] random 함수를 사용하여 난수 확인 (0) | 2021.11.02 |
---|---|
[Python 스터디] class 에 대해 알아보자 (3) (0) | 2021.11.02 |
[Python 스터디] class 에 대해 알아보자 (1) (0) | 2021.10.25 |
[Python 스터디] def 함수에 대해 알아보자 (0) | 2021.10.25 |
[Python Singleton Pattern] Database Singleton Pattern 만들기 (0) | 2021.09.27 |