경기도미래기술학교 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