Python의 하위 디렉터리에서 클래스 가져 오기
이 자습서에서는 Python의 하위 디렉터리에서 클래스를 가져 오는 방법에 대해 설명합니다.
Python3의import
문을 사용하여 하위 디렉토리에서 클래스 가져 오기
Python 3.x에서는 현재 또는 하위 디렉터리에서 클래스를 가져 오는 것이 매우 쉽습니다. 이 자습서에서는 다음 디렉터리 구조를 사용합니다.
Main/
main.py
A.py
B/
B.py
A.py
및B.py
파일에는main.py
클래스로 가져올Aclass
및Bclass
라는 두 개의 클래스가 있습니다. A.py
및B.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.py
의Aclass
및Bclass
를 가져옵니다. 다음 코드 예제는 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
파일의Aclass
와Bclass
를 모두 가져옵니다. 동일한 디렉토리에있는 파일의 경우 다음 표기법을 사용해야합니다.
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
은 될 클래스의 이름입니다. 수입.
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