Million Dreams
100만개의 꿈을 꾸는 개발자 지망생
Day7 Do it! 점프 투 파이썬 스터디 노트

Do it! 점프 투 파이썬

박응용

이지스퍼블리싱 2019.06.20

1. 공부한 쪽수

182 ~ 221

2. 공부 내용 요약

파이썬 날개 달기

클래스와 객체

- 클래스는 과자 틀과 비슷하다. 즉, 클래스란 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면이고(과자틀), 객체란 클래스로 만든 피조물(과자 틀을 사용해 만든과자)을 뜻한다.

 

- 클래스로 만든 객체는 각각이 고유한 성격을 가진다. (다른 객체에 영향을 미치지 않는다.)

 

생성자

- 객체에 초깃값을 설정해야 할 필요가 있을 때는 생성자를 구현하는방법이 안전하다.

- 생성자란 객체가 생성될 때 자동으로 호출되는 메소드를 의미하며, 파이썬에서는 __init__을 사용하면 그 메서드는 생성자가 된다.

 

클래스의 상속

- 물려받는 다는 의미의 상속으로 어떤 클래스가 다른 클래스의 기능을물려받을 수 있게 만드는 것을 의미한다.

- 상속은 기존 클래스를 변경하지 않고 기능추가나 기존 기능 변경시사용하는데, 기존 클래스가 라이브러리 형태로 제공되지 않거나, 수정이허용되지 않는 상황이라면 상속을 사용해야 한다.

- 메서드 오버라이딩이라는 개념이 있는데, 다른 클래스를 상속받은 클래스를 만들어 부모 클래스(상속한 클래스)에 있는 메서드를 동일한 이름으로 다시 만드는 것을 의미한다.

 

클래스 변수

- 클래스 변수는 클래스 안에 함수를 선언하는 것처럼 클래스 안에변수를 선언하여 생성한다.

- 클래스 변수는 클래스로 만든 모든 객체에 공유된다는 특징이 있다.

 

 

모듈

- 모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다.

- import를 사용해 모듈을 불러와 사용할 수 있다.

- 모듈은 클래스나 변수를 포함할 수도 있다.

 

패키지

- 패키지는 도트를 사용해 파이썬 모듈을 계층적으로 관리할 수 있게해준다.

- 패키지를 구성하면 공동작업이나 유지 보수에서 유리하고, 다른 모듈과 이름이 겹치더라도 안전하게 사용할 수 있다.

- __init__.py 파일은 해당 디렉터리가 패키지의 일부임을알려주는 역할을 한다.

- 해당 패키지에 있는 모든 모듈을 import 하고 싶을 때는 __init__.py 파일에 __all__변수를 설정하고 import 할 수 있는 모듈을 정의해주어야 한다.

3. 실습사진

 

  Comments,     Trackbacks