Python 中的匯入語句


您可以透過在其他 Python 原始檔中執行 import 語句來使用任何 Python 原始檔作為模組。

語法

import 語句具有以下語法:

import module1[, module2[,... moduleN]

當直譯器遇到 import 語句時,如果模組存在於搜尋路徑中,它將匯入該模組。搜尋路徑是直譯器在匯入模組之前搜尋的目錄列表。例如,要匯入模組 support.py,您需要在指令碼頂部放置以下命令:

#!/usr/bin/python
# Import module support
import support
# Now you can call defined function that module as follows
support.print_func("Zara")

執行上述程式碼後,將產生以下結果:

Hello : Zara

無論匯入次數多少,模組都只加載一次。這可以防止如果發生多次匯入,模組執行會重複發生。

from...import 語句

Python 的 from 語句允許您將模組中的特定屬性匯入到當前名稱空間中。from...import 語句具有以下語法:

from modname import name1[, name2[, ... nameN]]

例如,要從模組 fib 匯入函式 fibonacci,請使用以下語句:

from fib import fibonacci

此語句不會將整個模組 fib 匯入到當前名稱空間;它只是將模組 fib 中的專案 fibonacci 引入到匯入模組的全域性符號表中。

from...import * 語句

也可以使用以下 import 語句將模組中的所有名稱匯入到當前名稱空間中:

from modname import *

這提供了一種簡單的方法來將模組中的所有專案匯入到當前名稱空間;但是,此語句應該謹慎使用。

更新於:2020年1月30日

3K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告