Python Language
모듈과 패키지의 차이점
수색…
비고
Python 패키지를 ZIP 파일에 넣을 수 있으며, 스크립트의 시작 부분에 다음 줄을 추가하면 그렇게 할 수 있습니다.
import sys
sys.path.append("package.zip")
모듈
모듈은 가져올 수있는 단일 파이썬 파일입니다. 모듈을 사용하는 것은 다음과 같습니다 :
module.py
def hi():
print("Hello world!")
my_script.py
import module
module.hi()
통역관에서
>>> from module import hi
>>> hi()
# Hello world!
패키지
패키지는 여러 Python 파일 (또는 모듈)로 구성되며 C 또는 C ++로 작성된 라이브러리도 포함 할 수 있습니다. 단일 파일이 아니라 다음과 같은 전체 폴더 구조입니다.
폴더 package
-
__init__.py
-
dog.py
-
hi.py
__init__.py
from package.dog import woof
from package.hi import hi
dog.py
def woof():
print("WOOF!!!")
hi.py
def hi():
print("Hello world!")
모든 Python 패키지에는 __init__.py
파일이 있어야합니다. 당신이 당신의 스크립트 (에 패키지를 가져올 때 import package
)는 __init__.py
스크립트는 패키지의 기능의 모두에 대한 액세스를 제공, 실행됩니다. 이 경우 package.hi
및 package.woof
함수를 사용할 수 있습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow