python語言的模塊化

  在實際工程中使用的編程語言,都有(也應該有)本身的模塊化方式,這是因爲:一個文件不可能寫的無限長,把不一樣性質和功能的代碼放入不一樣的文件,再由文件組成不一樣的文件夾,這種方式符合人們思考和理解的習慣,不過,這樣作了之後,隨之而來的問題就是代碼依賴和共用,具體來講就是導出導入的問題。python

  在JAVA中,文件組織方式是這樣的:一個公共類獨佔一個文件(一個文件就是一個類),功能關聯緊密或者相似的文件放在一個package中,多個package組成一個功能獨立的依賴包,並被打包成jar包;在導出導入方式上,導出用public, protected, default等訪問範圍關鍵字控制,導入用import關鍵字。編程

  在python中,模塊化編程的方式也從代碼文件組織導入導出兩方面出發。編程語言

文件組織模塊化

  一個.py文件稱爲一個module, 一個module中能夠有多個類,函數和變量;多個聯繫緊密的.py文件放在一個文件夾中,而且增長一個名爲_init_.py的文件,即構成一個package,一樣,多個package構成一個依賴包。函數

導出導入spa

  導出方面,python沒有JAVA那樣的訪問範圍關鍵字,而是使用命名規範這樣的軟約束,在變量或者函數前加一個下劃線表明module或者class內部私有,剩下都認爲是能夠導出的。it

  導入方面,python通常使用兩種:io

  • import xxx  
  •  from xxx.yyy import zzz
相關文章
相關標籤/搜索