Python 모듈 소개
개발 과정에서 더 많은 프로그램 코드가 작성될수록 파일의 코드가 점점 길어지고 유지 관리가 점점 더 쉬워집니다.
유지 관리 가능한 코드를 작성하기 위해 우리는 많은 기능을 서로 다른 파일로 그룹화하여 각 파일에 상대적으로 적은 코드가 포함되도록 합니다. 많은 프로그래밍 언어가 이러한 코드 구성 방식을 사용합니다. Python에서는 .py 파일을 모듈이라고 합니다.
우리는 이전에 함수를 공부한 적이 있으며 함수가 하나 이상의 함수를 구현하는 프로그램이라는 것을 알고 있습니다. 실제로 모듈은 기능 기능의 확장입니다. 왜 그런 말을 해? 모듈은 실제로 하나 이상의 기능을 구현하는 프로그램 블록이기 때문입니다.
위의 정의를 통해 함수와 모듈이 모두 기능을 구현하는 데 사용된다는 것을 어렵지 않게 찾을 수 있지만, 모듈에는 함수보다 범위가 더 넓습니다.
이제 모듈이 무엇인지 이해했으니 모듈이 왜 필요한가요? 이제 기능이 있는데 왜 모듈이 필요한가요?
가장 큰 이점은 코드의 유지 관리성이 크게 향상된다는 것입니다. 둘째, 코드를 작성할 때 처음부터 시작할 필요가 없습니다. 모듈이 작성되면 다른 곳에서 참조될 수 있습니다. 프로그램을 작성할 때 Python의 내장 모듈과 타사 모듈을 포함하여 다른 모듈을 참조하는 경우가 많습니다.
모듈을 사용하면 함수 이름과 변수 이름 간의 충돌을 피할 수도 있습니다. 동일한 이름을 가진 함수와 변수는 서로 다른 모듈에 존재할 수 있으므로, 우리가 직접 모듈을 작성할 때 이름이 다른 모듈과 충돌할 것이라는 점을 고려할 필요가 없습니다. 하지만 내장된 함수 이름과 충돌하지 않도록 주의하세요.
Python 자체에는 매우 유용한 모듈이 많이 내장되어 있습니다. 설치만 하면 이러한 모듈을 즉시 사용할 수 있습니다. 예를 들어 내 Python 설치 디렉터리는 C:UsersAdministratorAppDataLocalProgramsPythonPython36에 있는 기본 설치 디렉터리입니다. 그런 다음 Lib 디렉터리를 찾으면 모든 모듈이 있음을 알 수 있습니다. 모듈.
사실 모듈은 표준 라이브러리 모듈과 커스텀 모듈로 나눌 수 있는데 방금 본 Lib 디렉터리는 모두 표준 라이브러리 모듈입니다.