1、Python模組和包(0602)

來源:互聯網
上載者:User

標籤:dump   ack   多個   python模組   檔案   for   聲明   mys   ice   

模組、異常、運行環境、mysqldb

 

模組:

頂層檔案:作為整個檔案的程式入口,就是負責去調用其他檔案中的代碼來實現程式流程功能的,稱為頂層程式檔案,

模組檔案1

模組檔案2

在python中一切皆對象,所以模組也是對象,也就意味著模組有屬性和方法。

在一個模組的頂層定義的所有變數都在被匯入時成為了被匯入模組的屬性

在一個所謂的程式檔案中,直接頂格定義和聲明的變數,都稱為全域變數,對於一個模組來講,在頂層定義的變數統統都稱為模組的屬性,而在模組內部所定義的類,方法(函數)等,則成為類似於這個模組可被調用的屬性。

 

python程式架構

1、一個python程式通常包括一個頂層程式檔案和其它的模組檔案(0個、1個或多個)

頂層檔案:包含了程式的主要控制流程程

模組檔案:為頂層檔案或其它模組提供了各種功能性組件

模組首次匯入(或重載)時,python會立即執行模組檔案的頂層程式碼(不在函數內的代碼),而位於函數主體內的代碼直到函數被調用後才會執行

函數什麼時候被執行?

 

模組也可以匯入其他模組,匯入是一種鏈式關係,

 

 

 

 

 

 

 

 

 

 

 

setup.py中setup()中可用參數

 

platforms:平台列表

license:許可證

py_modules:各模組名稱組成的列表,此些模組可能唯一包的根目錄下(modname),也可能位於某子包目錄中(subpkg1.modname)

packages:各子包名稱的列表

 

大體分為兩類:中繼資料資訊和保重的內容列表

 

python setup。py sdist

 

可以為sdist指定格式--formats=

zip:zip file

gztar: tar.gz file

batar: tar.bz2 file

ztar: tar.Z file

tar: tar file

 

python setup。py ddist

 

可以為ddist指定格式--formats=

zip:zip file

gztar: tar.gz file

ztar: tar.Z file

tar: tar file

rpm:RPM Package

pkgtool:Solaris pkgtool

wininst:Window上自解壓的zip格式的包

msi:microsoft installer

 

bdist_dump

bdist_rpm

bdist_wininst

bdist_msi

 

 

擷取協助的方式

python setup.py --help

python setup.py --help-commands:所有可以使用的命令。如build,install

python setup.py COMMAND --help:擷取特定命令的協助

python setup.py COMMAND --help-formats:擷取特定命令支援使用的格式

 

 

pip

1、Python模組和包(0602)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.