Python中的包和模組例項

2022-09-26 12:33:15 字數 1594 閱讀 5468

一、例項和結果

1)例項的結構和具體的檔案:

複製** **如下:

pypackage

│  pycommonm.py

│  __init__.py

│├─p1package

│     rxvngmfv p1m.py

│      p1mc.py

│      __init__.py

│└─p2

p2.py

p2m.py

2)pycommonm.py

複製** **如下:

def pycommonmf():  print "pycommonmf"

3) p1m.py:

複製** **如下:

def p1mf():   print 'p1mf'

4)p1mc.py:

複製** **如下:

class p1mc():

@staticmethod

def p1mcf():  print 'p1mcf'

5)p2m.py:

複製** **如下:

def p2mf(): print 'p2mf'

6) p2.py:

複製** **如下:

import p2m

from pypackage import pycommonm

from pypackage.p1package import p1m

from pypackage.p1package.p1mc import p1mc

def p2f():

print www.cppcns.com'p2f'

if __name__ == '__main__':

p2f()

p2m.p2mf()

p1m.p1mf()

p1mc.p1mcf()

pycommonm.pycommonmf()

7) 執行p2.py的結果:

複製** **如下:

p2fp2mf

p1mf

p1mcf

pycommonmf

二、解釋

*  乙個py檔案為乙個module,例如module:程式設計客棧 pycommonm.py,p2m.py,p1mc.py, p1m.py 。

*  包含__init__.py的資料夾為乙個package,例如package: pypackage,p1package。

*  可以直接使用impor程式設計客棧t來引用相同目錄下的其他的module, 例如p2.py中的import p2m。

*  通過from import來引用其他的目錄下且屬於某個package的module,例如py.py中的from pypackage import pycommonm 和 from pypackage.p1package import p1m。

*  通過from import來引用某個module中的類,例如from pypackage.p1package.p1mc import p1mc

注意packawww.cppcns.comge所在的目錄必須在pythonpath環境變數中。

本文標題: python中的包和模組例項

本文位址:

python中的模組和包

乙個模組就是乙個包含python 的檔案。乙個檔案就是乙個模組 1.現在程式開發檔案比較大,都放在乙個檔案中維護不方便,拆分成多個檔案方便維護與管理 2.模組可以增加 的重用率 3.模組可以當作命名空間模組本身就是乙個檔案,所有py 都可以在檔案中直接書寫。不過我們開發共用模組時,最好在模組中書寫以...

Python中的包和模組

目錄簡介 匯入模組 示例 匯入時換行 pyc檔案 init py 示例 批量匯入 tips 迴圈匯入示例 從物理表現上來說 包 資料夾 模組 檔案 乙個資料夾下包含 init py檔案,則成為乙個package init py本身是乙個模組,這個模組的名字就是它的包名。目錄結構 注意第二種,如果直接...

python中的模組和包

如下圖所示,python中的模組是指資料夾下的py檔案,a資料夾就可以稱為1個自定義包,但是b檔案件不能稱為乙個包,因為包下要包含 init py檔案。而 init py檔案的作用是什麼那,我感覺主要是簡化import時的長度,我的理解如下,舉個例子,假設我們現在在a資料夾下沒有 init py模組...