當前位置:成語大全網 - 書法字典 - 使用pycharm創建目錄和Python包的區別

使用pycharm創建目錄和Python包的區別

對於python來說,有壹點應該清楚地了解。Python是壹種相對輕量級且易於使用的腳本語言(當然,其功能不限於此,此處僅討論此功能)。隨著程序的增長,它可能希望將程序分成幾個文件,以便邏輯更清晰和更好地維護,或者它可能希望在幾個程序中使用壹個函數,而不必將其復制並粘貼到所有程序中。

為了支持這壹點,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可以為空。當它為空時,從映像導入*引用映像包下的所有模塊。如果妳想控制引用的模塊,妳可以自己定義它們。全部?_