import module_name
等方式匯入,因此可以重複利用,不用重複造輪子import os
module_a.fun()
與 module_b.fun()
的 fun()
並不相同import module_name
:匯入 module_name
as
匯入並改名,import numpy as np
from module_name import name1, name2
:從 module_name
匯入 name1
、name2
from module_name import *
:從 module_name
匯入不以 _
開頭的名稱
dir(module_name)
:可利用 dir()
來列出 module 內的所有變數、函式、類別等名稱locals()
:可用來查詢區域命名空間globals()
:可用來查詢全域命名空間len()
、int()
、list()
dir(__builtins__)
:可列出 Python 內建的的函式import module_name
::會掛在這個 module 的 namespacefrom module_name import name
:會掛在主程式的 namespace來談談跟 module 高度相關的 package 吧!