네이버 부스트캠프(naver boostcamp)

[부스트캠프 AI Tech 프리코스 5강] Module and Project

이거시원조랑께 2023. 8. 16. 22:25
반응형

모듈

모듈은 레고 블록이라고 생가하면 됨

패키지는 이런 레고블록들을 잘 정리해서 모아둔 박스

파이썬에서는 패키지가 많고 잘 돼있어서 블록 조립하듯 뽑아서 만들면 됨

 

__name__ == '__main__' 이 없다면 위의 모듈을 import할때 자동으로 print가 실행됨 이를 방지하고자 __name__ 사용

 

모듈의 호출방법 3가지

가장 위에 있는 'import 모듈명'으로 사용하는게 좋음

코드를 직관적으로(코드가 어디서 왔는지) 볼 수 있기 때문

 

패키지의 정의

 

폴더별로 __init__을 설정하여 패키지(모듈 모음집)라는 것을 알리는 것, 파이썬 3.3버전부터는 필요없지만 그래도 해주는게 관례

 

가상환경

필요한 패키지를 이것저것 다 설치하다보면 언젠가 충돌이 일어날 수 있고, 비효율적임

 

둘중해서는 conda를 주로 사용(강사님 피셜, 그냥 강사님이 conda를 상당히 좋아하는 듯)

 

강의보러가기

https://www.boostcourse.org/onlyboostcampaitech6/lecture/1502900?isDesc=false

반응형