匯入特定函式:
from pizza import make_pizza
make_pizza(16, 'pepperoni')
make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')
複製程式碼
這裡只匯入pizza.py中的make_pizza函式,若使用這種語法,呼叫函式時就無需使用句點。
匯入全部函式:
from pizza import *
make_pizza(16, 'pepperoni')
make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')
複製程式碼
import 語句中的星號讓Python將模組pizza 中的每個函式都複製到這個程式檔案中。由於匯入了每個函式,可通過名稱來呼叫每個函式,而無需使用句點表示法。然而,使用 並非自己編寫的大型模組時,最好不要採用這種匯入方法:如果模組中有函式的名稱與你的專案中使用的名稱相同,可能導致意想不到的結果:Python可能遇到多個名稱相同的函 數或變數,進而覆蓋函式,而不是分別匯入所有的函式。 最佳的做法是,要麼只匯入你需要使用的函式,要麼匯入整個模組並使用句點表示法。這能讓程式碼更清晰,更容易閱讀和理解。
用as給函式取別名:
from pizza import make_pizza as mp
mp(16, 'pepperoni')
mp(12, 'mushrooms', 'green peppers', 'extra cheese'
複製程式碼
這樣能讓程式編寫變得簡易
用as給模組取名
import pizza as p
p.make_pizza(16, 'pepperoni')
p.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')
複製程式碼
這樣能使程式碼簡潔
BY:python程式程式設計:從入門到實踐。