從 Python 中的子目錄匯入類
在本教程中,我們將討論從 Python 子目錄匯入類的方法。
在 Python3 中使用 import
語句從子目錄匯入類
在 Python 3.x 中,從當前或任何子目錄匯入類非常容易。在本教程中,我們將使用以下目錄結構。
Main/
main.py
A.py
B/
B.py
檔案 A.py
和 B.py
包含兩個類,Aclass
和 Bclass
,我們將它們匯入到 main.py
類中。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
語句將 Aclass
和 Bclass
匯入 main.py
檔案中。對於同一目錄中的檔案,我們必須使用以下表示法。
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