파이썬 모듈과 패키지의 차이점

(*-*)浩
풀어 주다: 2019-06-22 15:55:25
원래의
3136명이 탐색했습니다.

컴퓨터 프로그램의 개발 과정에서 프로그램 코드가 점점 더 많이 작성될수록 파일의 코드가 점점 길어지고 유지 관리가 점점 어려워집니다.

파이썬 모듈과 패키지의 차이점

유지관리 가능한 코드를 작성하기 위해 많은 함수를 그룹화하여 서로 다른 파일에 넣습니다. 이런 식으로 각 파일에는 상대적으로 적은 양의 코드가 포함됩니다. Python에서는 .py 파일을 module(모듈)이라고 합니다.

모듈을 사용하면 어떤 이점이 있나요? (추천 학습: Python 동영상 튜토리얼)

가장 큰 이점은 코드의 유지 관리성이 크게 향상된다는 것입니다. 둘째, 코드를 작성할 때 처음부터 시작할 필요가 없습니다. 모듈이 작성되면 다른 곳에서 참조될 수 있습니다. 프로그램을 작성할 때 Python의 내장 모듈과 타사 모듈을 포함하여 다른 모듈을 참조하는 경우가 많습니다.

모듈을 사용하면 함수 이름과 변수 이름 간의 충돌을 피할 수도 있습니다. 동일한 이름을 가진 함수와 변수는 서로 다른 모듈에 존재할 수 있으므로, 우리가 직접 모듈을 작성할 때 이름이 다른 모듈과 충돌할 것이라는 점을 고려할 필요가 없습니다. 하지만 내장된 함수 이름과 충돌하지 않도록 주의하세요.

다른 사람이 작성한 모듈 이름이 동일하면 어떨까?라고 생각할 수도 있습니다. 모듈 이름 충돌을 피하기 위해 Python에서는 Package(패키지)라는 디렉터리별로 모듈을 구성하는 방법을 도입했습니다.

패키지는 모듈보다 더 높은 수준의 개념입니다. 모듈은 일반적으로 파일이고 패키지는 여러 모듈을 포함할 수 있습니다.

모든 패키지는 init.py 파일에 정의되어 있고, 모든 모듈은 모듈 파일의 시작 부분에 정의되어 있습니다.

다음 패키지는 P로 표현하고, 모듈은 M으로 표현하고, 메소드는 F

在Python中引入模块可以用
import M
from M import * 
from M import F

引入包的方式可以是
import P
from P import M
from P import *
from P.M import F
from P1.P2.M import F
로그인 후 복사

로 표시됩니다. 또한 패키지의 초기화 .py 파일도 빠질 수 없습니다.

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!