Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 import 문

<시간/>

다른 Python 소스 파일에서 import 문을 실행하여 모든 Python 소스 파일을 모듈로 사용할 수 있습니다.

구문

가져오기에는 다음 구문이 있습니다. -

import module1[, module2[,... moduleN]

인터프리터는 import 문을 만나면 모듈이 검색 경로에 있으면 모듈을 가져옵니다. 검색 경로는 인터프리터가 모듈을 가져오기 전에 검색하는 디렉토리 목록입니다. 예를 들어, support.py 모듈을 가져오려면 스크립트 맨 위에 다음 명령을 넣어야 합니다. -

#!/usr/bin/python
# Import module support
import support
# Now you can call defined function that module as follows
support.print_func("Zara")

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다 -

Hello : Zara

모듈은 가져온 횟수에 관계없이 한 번만 로드됩니다. 이렇게 하면 여러 가져오기가 발생할 경우 모듈 실행이 반복적으로 발생하는 것을 방지할 수 있습니다.

from...import 문

Python의 from 문을 사용하면 모듈의 특정 속성을 현재 네임스페이스로 가져올 수 있습니다. from...import의 구문은 다음과 같습니다. -

from modname import name1[, name2[, ... nameN]]

예를 들어, fib 모듈에서 fibonacci 함수를 가져오려면 다음 명령문을 사용하십시오. -

from fib import fibonacci

이 명령문은 전체 모듈 fib를 현재 네임스페이스로 가져오지 않습니다. 모듈 fib의 fibonacci 항목을 가져오기 모듈의 전역 기호 테이블에 소개합니다.

from...import * 문

다음 import 문을 사용하여 모듈의 모든 이름을 현재 네임스페이스로 가져올 수도 있습니다. -

from modname import *

이것은 모듈의 모든 항목을 현재 네임스페이스로 가져오는 쉬운 방법을 제공합니다. 그러나 이 문은 드물게 사용해야 합니다.