프로그래밍 언어/Python

다른 Python 파일을 가져 오는 방법 (import)

Rateye 2021. 10. 21. 10:59
728x90
반응형
질문 : 다른 Python 파일을 가져 오는 방법은 무엇입니까?

Python에서 다른 파일을 어떻게 가져 옵니까?

예를 들어, main.py 에는 다음이 있습니다.

from extra import * 

extra.py 모든 정의를 제공하지만, 아마도 내가 원하는 것은 단일 정의 일 때 :

def gap():
    print
    print

extra.py 에서 gap 을 얻기 위해 import 문에 무엇을 추가합니까?

답변

importlib 는 프로그래밍 방식으로 모듈을 가져 오기 위해 Python 3에 추가되었습니다.

import importlib

moduleName = input('Enter module name:')
importlib.import_module(moduleName)

moduleName 에서 제거해야합니다. 이 함수는 상대적 가져 오기에 대한 package

파이썬 2.x에서 :

  • .py 확장자없이 import file
  • __init__.py 파일을 추가하여 폴더를 패키지로 표시 할 수 있습니다.
  • 모듈 이름 (확장자 없음)을 문자열 확장으로 __import__ 함수를 사용할 수 있습니다.
pmName = input('Enter module name:')
pm = __import__(pmName)
print(dir(pm))

자세한 내용 help(__import__) 를 입력하십시오.

출처 : https://stackoverflow.com/questions/2349991/how-to-import-other-python-files
728x90
반응형