다시하는 파이썬 공부,
Class = 객체(object)를 표현하기 위한 문법.
게임 내 캐릭터로 예를 들면,
직업군 중에 기사 라는 직업군이 있으며,
여러직업군 중 하나인 기사(knight)를 class라고 보면된다.
기사가 갖고있는 체력,마나,공격력 등을 attribute(속성)이라고 보면 되고
베기, 찌르기 등의 기술들을 method(기능)이라고 보면 쉽다.
class에 이름을 지정하고 :(콜론)을 붙인 뒤
다음 줄로 넘어가서 def(함수)로 method를 작성하면 됨.
class 이름은 대문자로 시작하고 method 작성 방법은 함수 작성 방법과 같다.
다만, method의 첫 번째 매개변수는 반드시 self를 지정해야 한다.
>>>class Jeon: def soohyun(self): print('wecode')
class는 특정 개념을 표현 및 사용하려면 instance를 생성해야 한다.
instance = class()
>>>apple = Jeon()
이라고 지정해주면 된다.
method는 class가 아니라 instance를 통해 호출하게 된다.
instance.method()
>>>apple.soohyun() wecode
instance 와 object의 차이점
>>>a = list(range(10)) >>>b = list(range(20))
끝!