다른 파일에서 Python 가져 오기 클래스

Muhammad Waiz Khan 2023년1월30일
  1. fromimport 문을 사용하여 다른 파일에서 Python 가져 오기 클래스
  2. importas 문을 사용하여 다른 파일에서 Python 가져 오기 클래스
  3. sys.path.insert()메서드를 사용하여 다른 파일에서 Python 가져 오기 클래스
다른 파일에서 Python 가져 오기 클래스

이 튜토리얼은 Python의 다른 파일에서 클래스를 가져 오는 다양한 방법을 설명합니다. 코드에서 다른 클래스의 메서드를 사용하려면 다른 파일에서 클래스를 가져와야합니다. 메서드를 다시 구현할 필요가 없기 때문에 시간이 절약되고 현재 프로젝트에서 메서드를 복사하여 붙여 넣을 필요가 없기 때문에 코드가 깔끔해 보입니다.

fromimport 문을 사용하여 다른 파일에서 Python 가져 오기 클래스

파일에서 가져 오려는 클래스가 다른 폴더에 있다고 가정합니다. fromimport문을 사용하여 myfolder폴더에서 myfile파일을 가져 오거나 myfolder.myfile에서 클래스 myclass를 가져 오는 두 가지 방법으로이를 수행 할 수 있습니다. 아래의 두 예제 코드는 Python의 파일에서 클래스를 가져 오는 두 가지 방법을 보여줍니다.

예제 코드 1 :

from myfolder import myfile

class1 = myfile.myclass()

예제 코드 2 :

from myfolder.myfile import myclass

importas 문을 사용하여 다른 파일에서 Python 가져 오기 클래스

다른 파일에있는myclass 클래스의myfunction()메소드를 사용한다고 가정 해보십시오. 파이썬에서importas 문을 사용하여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")

관련 문장 - Python Class