#addition.py
def addition_numbers(x,y):
return x + y
#tmp.py
import addition
num1 = input("첫 번째 값을 입력해주세요: ")
num2 = input("두 번째 값을 입력해주세요: ")
res = addition.addition_numbers(num1,num2)
모듈 안에는 함수와 클래스 등이 존재 가능
필요한 내용만 골라서 호출
from과 import 키워드를 사용
ex)
# 모듈명을 별칭(alias)로 써서 호출
import addition as ad
ad.addition_numbers(num1,num2)
# 모듈에서 특정 함수 혹은 클래스만 호출
from addition import addition_numbers
addition_numbers(num1,num2)
#모듈에서 모든 함수 또는 클래스 호출
from addition import *
addition_numbers(num1,num2)
하나의 대형 프로젝트를 만드는 코드의 묶음
다양한 모듈들의 합, 폴더로 연결됨
__init__ , __main__ 등 키워드 파일명이 사용됨
다양한 오픈소스들이 모두 패키지로 관리됨
package 만들어보기
1) 기능들을 세부적으로 나눠 폴더로 만듦
2) 각 폴더별로 필요한 모듈(.py)을 구현(구현 후 python shell에서 테스트 해보기)
3) 폴더별로 __init__.py 구성하기
package namespace
#현재 디렉토리 기준(" . ")
from .sub_file1 import module1.py
#부모 디렉토리 기준(" .. ")
from ..file2.sub_file2 import module2.py
conda create -n 가상환경이름 (python=파이썬버전, 미기입시 base 환경의 python version 설치)
conda activate 가상환경이름
conda deactivate
conda remove --name 가상환경이름 --all
conda remove -n 가상환경이름 --all
conda install 패키지명