作為一名新手python程式設計師,你首先需要學習的內容之一就是如何匯入模組或包。但是我注意到,那些許多年來不時使用python的人並不是都知道python的匯入機制其實非常靈活。在本文中,我們將**以下話題:常規匯入(regular imports)
使用from語句匯入
相對匯入(relative imports)
可選匯入(optional imports)
本地匯入(local imports)
匯入注意事項
常規匯入應該是最常使用的匯入方式,大概是這樣的:
import sys
你只需要使用import一詞,然後指定你希望匯入的模組或包即可。通過這種方式匯入的好處是可以一次性匯入多個包或模組:
import os, sys, time
雖然這節省了空間,但是卻違背了python風格指南。python風格指南建議將每個匯入語句單獨成行。
有時在匯入模組時,你想要重新命名這個模組。這個功能很容易實現:import sys as system
print(system.platform)
上面的**將我們匯入的sys模組重新命名為system。我們可以按照和以前一樣的方式呼叫模組的方法,但是可以用乙個新的模組名。也有某些子模組必須要使用點標記法才能匯入。import urllib.error
這個情況不常見,但是對此有所了解總是沒有壞處的。
使用from語句匯入
很多時候你只想要匯入乙個模組或庫中的某個部分。我們來看看在python中如何實現這點:from functools import lru_cache
上面這行**可以讓你直接呼叫lru_cache。如果你按常規方式匯入functools,那麼你就必須像這樣呼叫lru_cache:functools.lru_cache(*args)
根據你實際的使用場景,上面的做法可能是更好的。在複雜的**庫中,能夠看出某個函式是從**匯入的這點很有用的。不過,如果你
的**維護的很好,模組化程度高,那麼只從某個模組中匯入一部分內容也是非常方便和簡潔的。
python 模組引用 python如何引用模組
模組實際上就是 以.py為結尾的檔案 注意點 自定義的模組盡量不要和系統模組重名 模組內部封裝了很多實用的功能,有時在模組外部呼叫就需要將其匯入,匯入模組簡單劃分,實際上就只有兩種 import from import 詳細一點劃分有五種 1,improt 模組名 呼叫 模組名.功能名 2,impo...
python 模組新增
python包含子目錄中的模組方法比較簡單,關鍵是能夠在sys.path裡面找到通向模組檔案的路徑。下面將具體介紹幾種常用情況 如下面程式結構 src mod1.py test1.py 若在程式test1.py中匯入模組mod1,則直接使用import mod1或from mod1 import 如...
Python 新增模組
一 方法1 單檔案模組 直接把檔案拷貝到 python dir lib 二 方法2 多檔案模組,帶setup.py 三 方法3 easy install 方式 easy install package.egg 四 方法4 pip 方式 先進行pip工具的安裝 easy install pip pip...