>  기사  >  백엔드 개발  >  다양한 디렉터리 수준에서 모듈을 가져오는 Python의 방법 분석

다양한 디렉터리 수준에서 모듈을 가져오는 Python의 방법 분석

高洛峰
高洛峰원래의
2017-03-13 15:48:051647검색

이 글은 주로 파이썬 다양한 레벨의 디렉터리에 모듈을 가져오는 방법을 소개합니다. 필요한 친구들은

프로그래밍에 파이썬을 사용할 때, 타사 모듈 패키지가 자주 사용됩니다. Python

setup install을 사용하여 install하고 import XXX 또는 from XXX import yyy를 통해 가져올 수 있습니다. 그러나 직접 작성한 종속 패키지이고 Python의 해당 디렉터리에 설치하고 싶지 않은 경우 프로그램 간의 관계를 보다 명확하게 하기 위해 이 디렉터리에 넣고 가져오기를 수행할 수 있습니다. 예를 들어 이런 종류의 패키지를 Go to lib 디렉터리에 넣고 다시 호출하겠습니다. 이 문서에는 일반적인 모듈 호출 방법이 요약되어 있습니다.

1. 같은 레벨 디렉토리의 곡은

프로그램 구조는 다음과 같습니다.

-- src
|-- mod1 .py
|-- test1.py

test1.py 프로그램에서 mod1 모듈을 가져오는 경우

import mod1

또는 from mod1 import *;

2. 하위 디렉터리

에서 모듈을 호출합니다.


- - src

| -- mod1.py

|-- lib
|-- mod2.py
|-- test1.py

그러면 test1이 표시됩니다. .py 및 lib 디렉토리(즉, mod2.py의 상위 디렉토리) 모듈 mod2.py를 test1.py 프로그램으로 가져오려면 lib 폴더( 이 파일에서 직접 정의할 수도 있습니다.)

출력 모듈
인터페이스), 다음을 사용하세요. from lib.mod2 import * 또는

import lib.mod2 .



3. 상위 디렉터리의 파일 호출


프로그램 구성은 다음과 같습니다.

-- src
|-- mod1.py

|- - lib

|-- mod2.py
|-- sub
|-- test2.py


여기서는 mod1.py 및 mod2.py를 호출하는 test2.py를 구현하려고 합니다. 방법은 먼저 src 디렉터리로 이동하여 mod1을 직접 호출한 다음 lib에 빈 파일 init.py를 만든 다음 가져오는 것입니다. lib는 하위 디렉터리에 있는 모듈을 호출하는 두 번째 단계와 같습니다. 구체적인 코드는 다음과 같습니다.



import sys
sys.path.append("..")
import mod1
import mod2.mod2

위 내용은 다양한 디렉터리 수준에서 모듈을 가져오는 Python의 방법 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.