freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

教會你所有的python模塊使用-資料下載頁

2025-08-05 06:36本頁面
  

【正文】 m package import * 時,如果包中的 代碼定義了一個名為 __all__ 的列表,就會按照列表中給出的模塊名進行導入。新版本的包發(fā)布時作者可以任意更新這個列表。如果包作者不想 import * 的時候?qū)胨麄兊陌兴心K,那么也可能會決定不支持( import * )。例如, sound/effects/ 這個文件可能包括如下代碼:__all__ = [echo, surround, reverse]這意味著 from import * 語句會從 sound 包中導入以上三個已命名的子模塊。如果沒有定義 __all__ , from import * 語句 不會 從 包中導入所有的子模塊。無論包中定義多少命名,只能確定的是導入了 包(可能會運行 中的初始化代 碼)以及包中定義的所有命名會隨之導入。這樣就從 中導入了每一個命名(以及明確導入的子 模塊)。同樣也包括了前述的 import 語句從包中明確導入的子模塊,考慮以下代碼:import import from import *在這個例子中,echo 和 surround 模塊導入了當前的命名空間,這是因為執(zhí)行 from...import 語句時它們已 經(jīng)定義在 包中了(定義了 __all__ 時也會同樣工作)。盡管某些模塊設計為使用 import * 時它只導出符合某種規(guī)范/模式的命名,仍然不建議在生產(chǎn)代碼中使用 這種寫法。記住,from Package import specific_submodule 沒有錯誤!事實上,除非導入的模塊需要使用其它包中的同名 子模塊,否則這是推薦的寫法。包內(nèi)引用如果包中使用了子包結(jié)構(gòu)(就像示例中的 sound 包),可以按絕對位置從相鄰的包中引入子模塊。例如,如果 echo 模塊,它可以from import echo你可以用這樣的形式 from module import name 來寫顯式的相對位置導入。那些顯式相對導入用點號標明關(guān)聯(lián) 導入當前和上級包。以 surround 模塊為例,你可以這樣用:from . import echofrom .. import formatsfrom ..filters import equalizer需要注意的是顯式或隱式相對位置導入都基于當前模塊的命名。因為主模塊的名字總是 __main__ , Python 應用程序的主模塊應該總是用絕對導入。多重目錄中的包包支持一個更為特殊的特性, __path__。 在包的 文件代碼執(zhí)行之前,該變量初始化一個目錄名 列表。該變量可以修改,它作用于包中的子包和模塊的搜索功能。這個功能可以用于擴展包中的模塊集,不過它不常用。
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1