為了支持這壹點,Python有壹種方法將定義函數放在文件中並在腳本中使用它們。這樣的文件稱為模塊,壹個模塊中的定義可以導入到其他模塊或主模塊中。
簡單來說,python中的模塊指的是py文件。如果我們將所有相關代碼放在壹個py文件中,則py文件既是程序又是模塊,但程序和模塊的設計目的是不同的。程序的目的是運行,而模塊的目的是引用其他程序。
詞典
Dictionary是pycharm中放置資源文件的文件夾,對應於JavaWeb開發中放置css/js文件的目錄,或對象識別中存儲背景圖像的文件夾。此文件夾不包含_ _ init.py_ _文件。
只要鏡像目錄是我們程序目錄下的子目錄,我們就可以導入鏡像目錄下的任何模塊供我們使用,可以如下使用:
Python包
對於Python包文件夾,它與字典的不同之處在於它會自動創建_ _ init.py_ _文件。?
簡單地說,python包是壹個目錄,其中包括壹組模塊和壹個_ _ init.py_ _文件。
圖片/
_init?_.巴拉圭
jpg.py
tiff.py
bmp.py
_ _ init_ _。巴拉圭
這個文件與Python的導入機制有關,而導入機制又與您的。外部世界可以訪問py文件。有時,如果壹個包中有很多模塊,在調用者中導入這麽多模塊是非常費力和優雅的。此時,您可以通過修改_ _ init _ _。py來完成此任務?
在_ _ init_?特殊變量_ _在中定義。py?all_?,將要包含的模塊復制到此變量中,例如,在Image/?_ init_?定義於。py?全部?_ =【‘tiff‘,BMP,‘JPG‘】,其中all對應於from …import *中用*表示的模塊,此時報價方使用以下語句:
實際_ _ init_?。py可以為空。當它為空時,從映像導入*引用映像包下的所有模塊。如果妳想控制引用的模塊,妳可以自己定義它們。全部?_