Data Analysis & AI/Practical Basics for AI

print(파이썬.패키지(a, b)). 파이썬에게 패키지란?

makeany 2021. 11. 2. 19:28
모듈을 폴더(directory)로 구분하여 관리하는 것.

  

 

그럼, 패키지가 필요할까?

모듈을 편리하게 관리하기 위해서!

 

모듈 안에는 폴더를 만들고 안에 관련 함수를 넣어둔다. 관리가 편하다.

 

문제점 하나! 만약 여러 모듈 중에 이름이 같은 함수가 있다면 에러가 있다.

 

패키지 안의 모듈을 사용하는 방법은 두가지가 있다.

1. import 이용해서 폴더를 불러온 , 함수 실행

import user.cal

print(cal.plus(3, 4))

user 폴더 안에 cal 모듈을 불러온다. cal 모듈 안의 plus 함수를 실행한다. 매개변수(파라미터, parameter)안의 인자(argument) 더한다.

  

 

2. from A import B

A 안의 함수인 B 임포트한다는 . A 안의 여러 함수 중에 B 불러온다는 .

from user.cal import plus

방법을 사용시에 중요한 !!!

import 다른 점은 이미 from user.cal 정확한 경로를 지정했기 때문에 함수를 사용시에 모듈 이름을 쓰지 않아도 된다. 하지만 import 명령은 user.cal 모듈을 지정했지만 함수의 위치가 정확하지 않을 있기 때문에 모듈을 써줘야한다.(. cal.plus)