Python의 하위 디렉터리에서 클래스 가져 오기

Muhammad Maisam Abbas 2023년10월10일
Python의 하위 디렉터리에서 클래스 가져 오기

이 자습서에서는 Python의 하위 디렉터리에서 클래스를 가져 오는 방법에 대해 설명합니다.

Python3의import문을 사용하여 하위 디렉토리에서 클래스 가져 오기

Python 3.x에서는 현재 또는 하위 디렉터리에서 클래스를 가져 오는 것이 매우 쉽습니다. 이 자습서에서는 다음 디렉터리 구조를 사용합니다.

Main/
    main.py
    A.py
    B/
        B.py

A.pyB.py파일에는main.py클래스로 가져올AclassBclass라는 두 개의 클래스가 있습니다. A.pyB.py의 코드는 다음과 같습니다.

A.py 파일 :

class Aclass:
    a = 5

    def show(this):
        print("Hello! this is class A")

B.py 파일 :

class Bclass:
    b = 5

    def show(this):
        print("Hello! this is class B")

import문은main.pyAclassBclass를 가져옵니다. 다음 코드 예제는 Python에서import문을 사용하여 하위 디렉토리에서 클래스를 가져 오는 방법을 보여줍니다.

from A import Aclass
from B.B import Bclass

var1 = Aclass()
var2 = Bclass()

var1.show()
var2.show()

출력:

Hello! this is class A
Hello! this is class B

위 코드에서import문을 사용하여main.py파일의AclassBclass를 모두 가져옵니다. 동일한 디렉토리에있는 파일의 경우 다음 표기법을 사용해야합니다.

from filename import classname

filename은 파일 이름이고classname은 가져올 클래스 이름입니다. 하위 디렉토리에있는 파일의 경우 다음 표기법을 따라야합니다.

from dirname.filename import classname

dirname은 파일이있는 디렉토리의 이름이고filename은 파일의 이름이며classname은 가져올 클래스의 이름입니다. 하위 디렉터리 또는 하위 하위 디렉터리에있는 파일의 경우 아래와 같이 다른.subdirname을 추가해야합니다.

from dirname.subdirname.filename import classname

dirname은 디렉토리의 이름,subdirname은 파일을 포함하는 하위 디렉토리의 이름,filename은 파일의 이름,classname은 될 클래스의 이름입니다. 수입.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Python Class