HOWTO · Python

在 Python 中匯入檔案

有 3 種主要方法可用於在 Python 中匯入檔案,import 語句、importlib 模組和 from 子句。

本頁內容

在本教程中,我們將討論在 Python 中匯入檔案的方法。

在 Python 中使用 import 語句匯入檔案

import 語句用於在 Python 中匯入包,模組和庫。import 語句也可用於匯入檔案。對於本教程,我們有兩個程式碼檔案,A.py 和 main.py。A.py 程式碼檔案的內容如下。

A.py 檔案:

class Aclass:
    a = 5

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

我們想將此 A.py 檔案程式碼匯入我們的 main.py 檔案中。以下程式碼示例向我們展示瞭如何使用 Python 中的 import 語句將檔案匯入到程式碼中。

main.py 檔案:

import A

obj = A.Aclass()

obj.show()

輸出:

Hello! this is class A

在上面的程式碼中,我們匯入 A.py 檔案,並在 Aclass 類中呼叫 show() 函式。

在 Python 中使用 importlib 模組匯入檔案

importlib 模組具有許多與 Python 的匯入系統進行互動的方法。importlib.import_module() 函式可用於在我們的程式碼內部匯入檔案。以下程式碼示例向我們展示瞭如何使用 Python 中的 importlib 模組將檔案匯入到程式碼中。

import importlib

file = importlib.import_module("A")

obj = file.Aclass()

obj.show()

輸出:

Hello! this is class A

在上面的程式碼中,我們使用 importlib 模組匯入了 A.py 檔案程式碼,並在 Aclass 類中呼叫了 show() 函式。

在 Python 中使用 from 子句從檔案匯入特定模組

可以將 from 子句新增到傳統的 import 語句中,以僅匯入 Python 檔案的子集。如果我們只想從檔案中匯入一個或多個模組,而不是整個檔案本身,則 from 子句很有用。以下程式碼示例向我們展示瞭如何使用 Python 中的 from 子句將檔案中的特定模組匯入到我們的程式碼中。

from A import Aclass

var1 = Aclass()

var1.show()

輸出:

Hello! this is class A