HOWTO · Python
從 Python 中的子目錄匯入類
import 語句可用於從 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 是要匯入的類的名稱。