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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬에서 절대 파일 경로를 얻는 방법 (0) | 2021.10.21 |
---|---|
Python에서 디렉토리의 모든 텍스트 파일 찾기 (0) | 2021.10.21 |
pip로 설치된 모든 패키지를 제거하는 가장 쉬운 방법 (0) | 2021.10.21 |
__init __ () 메서드로 파이썬 super () 이해하기 (0) | 2021.10.21 |
하나를 수정하지 않고 파이썬에서 두 배열을 연결하는 방법 (0) | 2021.10.21 |