본문 바로가기

DS/fast campus daily report

7.6 (데이터엔지니어링) 모듈의 이해 및 사용과 import 방법, 클래스 오브젝트 이해하기, 클래스 정의 및 사용하기

모듈의 이해 및 사용과 import 방법 ( 13:21 )

클래스 오브젝트 이해하기(  4:22 )

Class (List)

  • 속성 (attribute) 
  • 행동(method) append, extend...
  • python 에서 string, list, int, dict, 모두 class로 존재함
  • class를 생성할 수 있음 ( encapsulation )
  • 중요시하는 속성에 따라 클래스의 속성과 행동이 각각 달라짐

Object 

  • Class 로부터 생성되어 구체화된 instance
  • [1,2,3]
  • ['Hello', 'World']

클래스 정의 및 사용하기(  7:29 )

# Person instance 생성 
class Person:
    pass

lks = Person()
kkm = Person()
print( type(lks), type(kkm) )

custom class 에 처리할 수 있는 attribute 와 mehtod 정의