다른 파일에서 Python 가져 오기 클래스
Muhammad Waiz Khan
2023년1월30일
-
from
및import
문을 사용하여 다른 파일에서 Python 가져 오기 클래스 -
import
및as
문을 사용하여 다른 파일에서 Python 가져 오기 클래스 -
sys.path.insert()
메서드를 사용하여 다른 파일에서 Python 가져 오기 클래스
이 튜토리얼은 Python의 다른 파일에서 클래스를 가져 오는 다양한 방법을 설명합니다. 코드에서 다른 클래스의 메서드를 사용하려면 다른 파일에서 클래스를 가져와야합니다. 메서드를 다시 구현할 필요가 없기 때문에 시간이 절약되고 현재 프로젝트에서 메서드를 복사하여 붙여 넣을 필요가 없기 때문에 코드가 깔끔해 보입니다.
from
및import
문을 사용하여 다른 파일에서 Python 가져 오기 클래스
파일에서 가져 오려는 클래스가 다른 폴더에 있다고 가정합니다. from
및 import
문을 사용하여 myfolder
폴더에서 myfile
파일을 가져 오거나 myfolder.myfile
에서 클래스 myclass
를 가져 오는 두 가지 방법으로이를 수행 할 수 있습니다. 아래의 두 예제 코드는 Python의 파일에서 클래스를 가져 오는 두 가지 방법을 보여줍니다.
예제 코드 1 :
from myfolder import myfile
class1 = myfile.myclass()
예제 코드 2 :
from myfolder.myfile import myclass
import
및as
문을 사용하여 다른 파일에서 Python 가져 오기 클래스
다른 파일에있는myclass
클래스의myfunction()
메소드를 사용한다고 가정 해보십시오. 파이썬에서import
및as
문을 사용하여myclass
를 가져 와서 함수를 사용할 수 있습니다. 아래 예제 코드는 다른 파일에서 클래스를 가져 오는 방법을 보여줍니다.
import myfolder.myfile as myModule
class1 = myModule.myclass()
sys.path.insert()
메서드를 사용하여 다른 파일에서 Python 가져 오기 클래스
클래스의 필수 파일이 다른 폴더에 있는 경우 Python이 모듈을 가져오기 위해 검색하는 sys.path
목록에 해당 폴더를 추가할 수 있습니다. 따라서 먼저 sys.path.insert()
메소드를 사용하여 sys.path
에 폴더를 추가한 다음 import
문을 사용하여 파일을 가져와야 합니다.
아래 예제 코드는 현재 디렉토리 경로를 변경하고 Python에서 파일을 가져 오는 방법을 보여줍니다.
from myfile import myclass
import sys
sys.path.insert(1, "/path/to/application/app/myfolder")