[파이썬] 012_돌아가더라도 확실히 짚고 가자 (클래스,모듈,함수,메서드 등)

Soo·2023년 8월 9일
0
post-thumbnail

파이썬 과정을 한참을 듣다보니 반복적으로 헷갈리는 부분이 있어 진도를 나가기 보다 짚고가기로 했다.
근데 찾아보니 이런 정리 글이 있는 것을 보아하니, 나만 헷갈려 하는게 아닌거 같다.

바로 그 헷갈리는 부분은

"클래스, 모듈, 함수 등의 기능 차이!!!"

여러 블로그를 통해 아래와 같이 정리했으나,
이 컨텐츠도 지속적으로 업데이트하면서 좀 더 확실히 이해해야겠다.

💡 함수 ⊃ 메서드

  • 메서드 : 함수랑 생김새 & 역할 비슷하지만, class 안에서 구현된 함수

💡 라이브러리 ≥ 패키지 ≥ 모듈

  • 함수 여러 개가 모여 모듈, 모듈이 여러개 모여 패키지
  • 함수 : def 함수명 () : , 하나의 py 파일 안에 함수 여러개 O
  • 클래스 :
    • 변수(상태) & 함수(행동) 정보를 가지고 있는 설계도 & 객체를 만들어내기 위한 틀
    • 객체지향 프로그래밍의 핵심
    • 이 설계도를 통해 객체(object) 생성
  • 모듈
    • 클래스, 변수, 함수 등을 모아놓은 .py 파일
    • 한 패키지 안에 모듈 여러개 O
  • 패키지
    • 도트(.)를 통해 모듈을 계층적 관리
    • 프로젝트 디렉토리 아래 py파일을 포함한 디렉토리
    • 도트를 사용해 모듈을 계층적으로 관리
    • ex) 모듈 이름이 A.B ->A는 패키지, B는 A패키지의 모듈 B

💡 함수와 클래스의 차이

 

내용 출처 :
링크 1
링크 2
링크 3

현재 '제로베이스 데이터 취업 스쿨' 수강중

profile
데린이인데요 ໒꒰ྀ ˶ • ༝ •˶ ꒱ྀིა (잘못 된 부분은 너그러이 알려주세요.)

1개의 댓글

comment-user-thumbnail
2023년 8월 9일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기

관련 채용 정보