Python을 배우는 과정에서 import는 제가 예전에 접한 키워드입니다. Python에는 import 후에 사용할 수 있는 라이브러리가 많이 있고, import 후 pip를 사용하여 import하는 방법도 제공됩니다. 아마도 대규모 시스템을 개발할 때 전체 프로젝트에는 많은 폴더와 파일이 있고 모두 가져오기를 통해 연결되므로 가져오기 작업 메커니즘을 이해하는 것이 필요합니다.
1. import의 기본 사용법
1. 패키지 이름을 가져옵니다.
import os
2. 패키지를 가져오고 별칭을 지정합니다.
from math import pow
4. 별칭
import math as m
from math import pi as p
관련 권장 사항: "
Python 비디오 튜토리얼2 Python이 파일에서 코드를 구성하는 방식. 전체 프로그램에는 하나의 파일만 있고, 이 파일에는 연산을 위한 변수, 함수, 클래스 등의 요소가 들어 있습니다.
2. 모듈간단히 말하면 모듈은 .py 파일입니다. 예를 들어 동일한 경로에 a.py와 b.py라는 두 파일이 있으면 a.py에서 b를 가져올 수 있습니다. b.py부터 b.xxx까지의 변수, 함수, 클래스를 사용할 수 있습니다. 3. 패키지패키지를 간단히 이해하면 __init__.py가 포함된 폴더입니다. 예를 들어 같은 경로에 a.py 파일과 b 폴더가 있고, 그 안에 a.py 파일이 있습니다. b 폴더에 있는 __init__.py 파일, import b는 실제로 __init__.py 파일인 b 패키지를 가져오는 것을 의미합니다.4.__all__
패키지의 __init__.py에 정의된 __all__ 변수는 패키지 이름을 가져와서 패키지의 각 파일에 있는 요소를 호출할 수 있도록 합니다. 예를 들어 동일한 경로 아래에 있습니다. a.py 파일과 b 폴더에는 __init__.py와 c.py라는 두 개의 파일이 있습니다.
c.py의 내용은 다음과 같습니다.
__init__.py:
a의 내용입니다. .py는 다음과 같습니다. 실행 결과: 프로그램을 실행한 후 모듈을 처음 가져오면 바이트 코드로 어셈블되고 바이트 코드가 .pyc 파일에 기록됩니다. 같은 이름으로. 후속 가져오기 작업에서는 .py 파일 대신 .pyc 파일을 직접 읽습니다. (.py 파일의 수정 날짜가 업데이트되지 않는 한, 이 경우 .pyc 파일이 다시 생성됩니다)5. .c를 사용하여 가져오는 이유는 무엇입니까?
이전 a.py는 import b를 사용하여 할 수 있습니다. b.py 요소를 가져오는데 c를 b 폴더의 __init__.py로 가져올 수 없는 이유는 무엇입니까? __init__.py는 실제로 b 폴더를 나타내고 c는 이 폴더와 함께 첫 번째 수준 디렉터리에 없기 때문에 c.py에 요소를 도입하려면 .c를 사용해야 합니다.
6. 다중 레이어 디렉터리를 가져오는 방법은 무엇입니까? 아래 그림을 보세요: 3. 검색 경로 모듈을 가져올 때 인터프리터는 일련의 디렉터리를 저장하는 sys.path 목록을 검색합니다.sys.path는 환경마다 다릅니다. Python은 목록의 경로를 순서대로 검색하고 찾은 후 반환하므로 순서가 매우 중요합니다. 첫 번째 ''는 현재 디렉터리 또는 지정된 상대 경로를 나타냅니다. 예를 들어, 현재 디렉터리에 math.py 파일이 있습니다. 수학을 가져오는 것은 표준 라이브러리 math 대신 이 math.py 파일을 가져오는 것과 같습니다.
위 내용은 Python 가져오기를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!