def 함수 배우기 : https://donggyu.tistory.com/90
클래스란 뭘까 ?
클래스 정의
클래스 연습
class 클래스명:
실행할 문장
def 메소드명(self, 인수):
실행할 문장
return 값
사진은 2주차 스터디에 있던 정보처리기사 문제이다.
우리가 사는 세상에는 과일 가게, 슈퍼 마켓, 편의점 등이 있다.
모두 같은 마트이지만 하는 파는 물품, 이름 모두 다르다.
이 처럼 class도 클래스 명이 다 달라야하며, 파는 물품이 다른 것 처럼 함수의 역할도 다를 것이다.
class 과일가게:
def 과일종류확인
과일종류확인 역할 : print
이렇게 작성이 되어있다면 과일가게 내부에 과일종류확인 할 수 있는 기능이 있는 것이다.
이게 무슨 소리인지 쉽게 알아보자.
class A가 있다.
class A는 과일 정보를 확인할 수 있는 printInfo가 있다.
class A
def printInfo
print()
그렇다면 이런 형식의 코드가 작성될 것이다.
A는 printInfo를 가지고 있는 것이기 때문에 호출할 때도 printInfo를 호출하는 것이 아니라
메인에서 class A의 객체를 생성한 후 printInfo를 호출해야된다.
위에 있던 사진을 보면
a = Cls 객체를 만들고있다.
a = Cls라는 의미가된다.
그래서 우리가 printInfo를 호출할 때는 a.printInfo()를 하면된다.
[Python 스터디] class 에 대해 알아보자 (3) (0) | 2021.11.02 |
---|---|
[Python 스터디] class 에 대해 알아보자 (2) (0) | 2021.10.25 |
[Python 스터디] def 함수에 대해 알아보자 (0) | 2021.10.25 |
[Python Singleton Pattern] Database Singleton Pattern 만들기 (0) | 2021.09.27 |
[Python Opengl for glfw] Python을 활용하여 glfw로 삼각형 만들기 (0) | 2021.09.11 |