이 기사는 Python의 모듈 식 프로그래밍 개념 : 모듈 및 패키지를 탐구합니다. 우리는 모듈 생성, 그 안에 기능과 클래스를 정의하고 프로젝트를 통해 활용하는 모듈을 다루겠습니다. 또한 관련 모듈을 디렉토리로 구성하고 패키지에서 모듈을 가져 오며 Python의 내장 리소스를 활용하여 패키지 생성을 조사합니다. 결국, 유지 관리 가능성, 재사용 성 및 가독성을 위해 코드를 효과적으로 구조화하는 방법을 이해할 수 있습니다.
주요 개념 :
Python 모듈 및 패키지 : 모듈은 자체 포함 된 단위 역할을하는 코드 (함수, 클래스 등)를 포함하는 단일 파이썬 파일입니다. 큰 프로젝트를 위해 디렉토리 내의 패키지 그룹 관련 모듈
실제 응용 프로그램 :우리는 다양한 수입 방법 (절대 및 상대) 및 제어 된 수입에 대한 속성을 다루는 실제 예제를 통해 모듈 및 패키지 생성 및 사용을 보여줍니다. .
개발의 이점 : 이 기사는 모듈성의 장점, 즉 개선 된 코드 가독성, 유지 관리, 재사용 성 및 강화 된 협업을 강조합니다. 또한 PYPI의 Python Standard Library 및 타사 패키지를 강조합니다.__all__
전체 모듈을 가져옵니다
키워드 : .py
특정 요소를 가져옵니다
파일이 포함되어있을 때 패키지가됩니다 (비어있을 수 있음). 이것은 계층 적 구조화 (서브 포장)를 허용합니다
__init__.py
패키지 구축 및 관리 :
예제 구조 :
모두 둘 다 파일로 인한 패키지입니다. 패키지에서 가져 오기 :
절대 가져 오기 :
전체 경로를 지정하십시오# sample.py sample_variable = "Module variable" def greet(name): return f"Hello, {name}!" def sum_numbers(a, b): return a + b print(sample_variable) print(greet("Alice")) print(sum_numbers(2, 3))
my_package
subpackage
<<> 상대 가져 오기 : __init__.py
패키지 내에서 상대 경로를 지정하려면 도트 (<🎜 🎜>)를 사용하십시오. (특히 대규모 프로젝트에서는주의해서 사용)
<<> 속성 : <🎜 🎜>
# another_module.py import sample print(sample.sample_variable) print(sample.greet("Bob"))
.
위 내용은 파이썬의 모듈 및 패키지 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!