> 백엔드 개발 > 파이썬 튜토리얼 > 파이썬의 모듈 및 패키지 이해

파이썬의 모듈 및 패키지 이해

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-02-10 11:28:09
원래의
485명이 탐색했습니다.

Understanding Modules and Packages in Python 이 기사는 Python의 모듈 식 프로그래밍 개념 : 모듈 및 패키지를 탐구합니다. 우리는 모듈 생성, 그 안에 기능과 클래스를 정의하고 프로젝트를 통해 활용하는 모듈을 다루겠습니다. 또한 관련 모듈을 디렉토리로 구성하고 패키지에서 모듈을 가져 오며 Python의 내장 리소스를 활용하여 패키지 생성을 조사합니다. 결국, 유지 관리 가능성, 재사용 성 및 가독성을 위해 코드를 효과적으로 구조화하는 방법을 이해할 수 있습니다. 주요 개념 :

Python 모듈 및 패키지 : 모듈은 자체 포함 된 단위 역할을하는 코드 (함수, 클래스 등)를 포함하는 단일 파이썬 파일입니다. 큰 프로젝트를 위해 디렉토리 내의 패키지 그룹 관련 모듈

실제 응용 프로그램 :

우리는 다양한 수입 방법 (절대 및 상대) 및 제어 된 수입에 대한 속성을 ​​다루는 실제 예제를 통해 모듈 및 패키지 생성 및 사용을 보여줍니다. .

개발의 이점 : 이 기사는 모듈성의 장점, 즉 개선 된 코드 가독성, 유지 관리, 재사용 성 및 강화 된 협업을 강조합니다. 또한 PYPI의 Python Standard Library 및 타사 패키지를 강조합니다.
    모듈 : 빌딩 블록
  1. 파이썬 모듈은 파이썬 코드를 포함하는 단일 파일입니다. 다른 프로그램으로 수입 할 수있는 독립형 단위입니다. 이것은 촉진된다 : 유지 보수 :
  2. 한 모듈로의 변경은 전체 애플리케이션에 영향을 미치지 않습니다. 재사용 성 :
  3. 한 번 쓰려고 여러 번 사용하십시오 협업 : 팀은 별도의 모듈에서 동시에 작업 할 수 있습니다 가독성 : 파일 이름을 지우십시오 (예 : )는 기능을 나타냅니다 __all__
  4. 간단한 모듈 만들기 :
  5. : 를 만들어 봅시다 이 모듈에는 변수와 두 가지 함수가 포함되어 있습니다. 직접 실행하거나 다른 모듈로 가져올 수 있습니다. 모듈 사용 :
문 :

전체 모듈을 가져옵니다

키워드 : .py 특정 요소를 가져옵니다

  • 키워드 : alias를 만듭니다
  • 좋은 모듈 이름 지정 관행에는 밑줄이있는 소문자가 포함됩니다 (예 : ). 패키지 : 모듈 구성 패키지는 관련 모듈을 디렉토리로 구성합니다. 디렉토리는

    파일이 포함되어있을 때 패키지가됩니다 (비어있을 수 있음). 이것은 계층 적 구조화 (서브 포장)를 허용합니다 __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 패키지 내에서 상대 경로를 지정하려면 도트 (<🎜 🎜>)를 사용하십시오. (특히 대규모 프로젝트에서는주의해서 사용)

    <<> 속성 : <🎜 🎜>

      <🎜
    • 의 속성은 <🎜 <🎜 를 사용할 때 가져온 것을 제어합니다. 가져올 이름을 나열합니다. 이것은 더 나은 제어를 촉진하고 우발적 인 내부 요소의 수입을 방지합니다. . <🎜 🎜> <<> 파이썬 표준 라이브러리 및 타사 패키지 :
    • <🎜 🎜> Python Standard Library는 많은 내장 모듈 (예 : <🎜 🎜>,
    , <×)을 제공합니다. PYPI (Python Package Index)는 수천 개의 타사 패키지를 호스팅하며
    # another_module.py
    import sample
    
    print(sample.sample_variable)
    print(sample.greet("Bob"))
    로그인 후 복사
    를 사용하여 설치할 수 있습니다.
      포장 및 배포 :
    • 는 분포 가능한 패키지 (소스 및 이진)를 만드는 데 도움이됩니다. 패키지를 PYPI에 업로드합니다. 성공적인 배포에 적절한 버전, 문서, 라이센스 및 테스트가 중요합니다. 결론 : 모듈 및 패키지는 잘 구조화되고 유지 관리 가능하며 재사용 가능한 파이썬 코드를 작성하는 데 필수적입니다. 이러한 개념을 마스터하면 코딩 효율성과 협업 능력이 향상됩니다. .

위 내용은 파이썬의 모듈 및 패키지 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿