1.為什麼__init__.py
特殊
__init__.py
檔案定義了包的屬性和方法。其實它可以什麼也不定義;可以只是乙個空檔案,但是必須存在
如果__init__.py
不存在,這個目錄就僅僅是乙個目錄,而不是乙個包,它就不能被匯入或者包含其它的模組和巢狀包。
2.如何使用__init__.py
__init__.py
控制著包的匯入行為。如果__init__.py
檔案為空的話,僅僅是把這個包匯入,不會匯入包中的模組
tips:__init__.py
中的__all__
變數,是用來控制from 包名 import *
時匯入的模組模組中使用
__all__
屬性,則表示只匯入__all__
中指定的屬性,因此,使用__all__
可以隱藏不想被import
的預設值
__all__
變數是乙個由string元素組成的list變數。 它定義了當我們使用from import *
匯入某個模組的時候能匯出的符號(這裡代表變數,函式,類等)
可以在3.__init__.py
中編寫其他內容,在匯入時,這些編寫的內容就會被執行可以在
__init__.py
中向sys.path
新增當前被呼叫模組路徑。
__init__.py
作用目錄中只有包含了叫做__init__.py
的檔案,才能被程式認作是包,模組才能被匯入成功
Python學習筆記 1 1 2 認識Python
一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...
Python學習筆記 一手漂亮的Python函式
使用類和函式定義模型 函式是抽象和封裝的基本方法之一 重構函式 命名合理 具有單一功能 包含文件注釋 返回乙個值 不超過 50 行 冪等函式,盡可能是純函式 函式太長 重構 refactor 冪等函式 idempotent function 可測試性 可維護性 在函式程式設計中,如果函式是冪等函式且...
python學習方法 十二種學習Python的方法
python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...