경기도미래기술학교 AI개발자 부트캠프 59일차 TIL- 파이썬 클래스 공부하기.
2023. 7. 31. 21:10ㆍ카테고리 없음
반응형
예전에 배웠던 것들인데 가물가물~ 복습하는 느낌으로 간다.
attribute : 클래스의 기본 속성.
method : 어떤 행동 같은 것.
어떤 인스턴스를 통해 생성되는 것은 인스턴스 메소드.
class Car:
def drive(self):
print('Driving Start!')
#instance 생성
mycar = Car()
#instance method
mycar.drive()
우리가 흔히 쓰는 a = 123123 이런 것도 클래스를 사용한 것이다. a라는 인스턴스를 선언한 것이니까.
print(isinstance(mycar, Car))
isinstance를 하면 mycar라는 오브젝트가 해당 클래스의 인스턴스인지를 True 혹은 False로 구분되어 나온다.
오늘 배운 __init__ 이거는 자바로 치면 생성자라고 보면 된다고 한다.
그리고 self는 자기 자신을 의미하는데 __init__을 쓸 때 사용하는 '규칙'이라고 한다. 그러니까.. 그냥 외우자.
class Person:
def __init__(self, *args):
self.name = args[0]
self.age = args[1]
self.address = args[2]
eastjin = Person(*['동진',30,'시흥'])
print(eastjin.name, eastjin.age, eastjin.address)
이런 것도 있다! *args를 해야 하고 이에 따라 초기화 할 때는 *[]를 써야 한다.
728x90