코딩 공부를 하다 보면 함수, 메소드, 모듈, 패키지, 라이브러리와 같은 용어들이 나오는데 정확히 어떻게 다른 개념인지 구분이 잘 안될 때가 많다.
def plus(int1, int2):
return int1+int2
print(plus(3, 4)) # 7
class Calculator:
def __init__(self):
self.result = 0
def add(self, num):
self.result += num
return self.result
def sub(self, num):
self.result -= num
return self.result
cal = Calculator()
print(cal.add(8)) # 8
print(cal.sub(3)) # 5
모듈 (Module) : 함수, 변수, 클래스를 모아둔 것. 일반적으로 파일 하나(ex) code.py)를 모듈이라고 한다.
패키지 (Package) : 특정 기능과 관련되어 있는 여러 가지 모듈을 모아 둔 폴더
라이브러리 (Library) : 여러 패키지와 모듈을 모아둔 것
⇒ 모듈 ⊂ 패키지 ⊂ 라이브러리
https://getitall.tistory.com/entry/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%95%A8%EC%88%98-%EB%A9%94%EC%86%8C%EB%93%9C-%EB%AA%A8%EB%93%88-%ED%8C%A8%ED%82%A4%EC%A7%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EA%B5%AC%EB%B6%84-%EC%B0%A8%EC%9D%B4-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC
https://wikidocs.net/28