저는 초보 초보자들이 사용하는 용어를 사용하지 않고 이에 대해 대답하고, 용어의 가장 "공식적인"및 / 또는 가장 이해되거나 통일 된 사용과 함께 그들이 다르게 사용 된 이유 또는 방법을 설명 할 것입니다.
그것은 혼란 스러울 수 있고, 나는 열심히 생각하는 것을 혼란스럽게 만들었으므로 그것에 대해 많이 생각하지 마십시오. 어쨌든 컨텍스트는 매우 중요합니다.
도서관 -대부분의 경우 유사한 형식과 용도로 생성 된 일반 도서관 또는 다른 컬렉션을 참조합니다. 일반 라이브러리는 '표준', 인기 있고 널리 사용되는 모듈의 합계이며, 마녀는 현재로서는 단일 파일 도구로 생각할 수 있으며 작업을 가능하거나 빠르게 만드는 지름길로 생각할 수 있습니다. 일반 라이브러리는 대부분의 사람들이 Python을 설치할 때 활성화하는 옵션입니다. "Python General Library"라는 이름을 가지고 있기 때문에 유사한 구조와 아이디어로 자주 사용됩니다. Witch는 단순히 일련의 모듈, 어쩌면 함께 그룹화 된 패키지, 일반적으로 목록을 갖는 것입니다. 목록은 일반적으로 다운로드하는 것입니다. 일반적으로 관심사가 비슷한 관련 파일입니다. 그것이 그것을 설명하는 가장 쉬운 방법입니다.
모듈 - 모듈 은 파일을 참조합니다. 파일에는 '내부'스크립트가 있고 파일 이름은 모듈 이름이고 Python 파일은 .py로 끝납니다. 모든 파일에는 함수, 문자열 등을 사용하여 함께 실행되는 코드가 있습니다. 가장 자주 볼 수있는 주요 모듈은 다른 파일 / 모듈에서 정보를 얻을 수있는 특수 모듈이기 때문에 인기가 있습니다. 파일과 모듈의 이름이 같고 .py를 드롭하기 때문에 혼란 스럽습니다. 실제로는 누군가가 무언가를 더 쉽고 가능하게 만들기 위해 작성한 바로 가기로 사용할 수있는 코드 일뿐입니다.
패키지 -상황에 따라 다르지만 일반적으로 때때로 사용되는 용어입니다. 내 경험상 가장 일반적인 용도는 함께 그룹화 된 여러 모듈 (또는 파일)입니다. 그들이 함께 그룹화되는 이유는 몇 가지 이유가있을 수 있습니다. 이것이 내가 패키지 라는 용어를 알게 된 방법입니다.익숙한. 다운로드, 생성 및 / 또는 저장된 모듈의 그룹입니다. 모두 사실 일 수도 있고 1 일 수도 있지만 실제로는 다른 파일을 참조하는 파일 일 뿐이며 올바른 구조 또는 형식이어야하며 전체 합계는 패키지 자체이거나 설치되었거나 파이썬 일반 라이브러리. 패키지는 모듈 (.py 파일)을 포함 할 수 있습니다. 모듈은 서로 의존하고 때로는 제대로 작동하지 않거나 전혀 작동하지 않을 수 있기 때문입니다. 패키지의 모든 부분 (모듈 / 파일)에는 항상 공통된 목표가 있으며 모든 부분의 총합은 패키지 자체입니다.
대부분의 경우 Python 패키지는 모듈입니다. 패키지 이름은 모든 조각을 연결하는 데 사용되는 모듈의 이름이기 때문입니다. 따라서 패키지가 모듈이기 때문에 입력 할 수 있고, 특정 기능 만 수행하기 때문에 패키지가 아닌 다른 모듈을 호출 할 수도 있습니다. 또는 태스크가 다른 파일을 포함하지 않습니다. 패키지에는 목표가 있으며 각 모듈은 최종 목표를 달성하기 위해 함께 작동합니다.
대부분의 혼란은 모듈 이름으로 사용 된 후 다시 패키지 이름으로 사용되는 간단한 파일 파일 이름 또는 파일의 접두사에서 발생합니다.
모듈 및 패키지를 설치할 수 있음을 기억하십시오. 라이브러리는 일반적으로 모듈 및 패키지 그룹을 나열하거나 형식화하는 일반적인 용어입니다. Pythons 일반 라이브러리와 매우 유사합니다. 계층 구조는 작동하지 않고 API는 실제로 속하지 않으며 스크립트, 모듈 및 패키지를 포함하는 모든웨어가 어디에나있을 수 있습니다. worl 라이브러리는 이러한 일반적인 단어이므로 많은 것에 쉽게 적용 할 수 있으며 API를 사용할 수 있습니다. 그 위 또는 아래에 앉을 수 있습니다. 일부 모듈은 다른 코드를 기반으로 할 수 있으며 순수한 Python 관련 토론과 관련이 있다고 생각하는 유일한 시간입니다.