標籤: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)