零基礎學python 3 4 模組結構

2022-09-18 21:36:14 字數 917 閱讀 8908

這一節我們聊聊模組結構

模組的結構很中藥,它能夠讓維護人員一眼就看懂**的分布。搞懂一部分**的意思

1.文件

python特別的留了乙個__doc__的動態變數來讓外界讀取物件的文件字串

2.結構

我們舉乙個樣例來說明:

#/usr/bin/env python 起始行

'this is a test module'#模組文件(文件字串)

import sys#引用模組

import os

debug=true#全域性變數

class fooclass(object):#類定義

'foo class'

pass

def test():#函式定義

'test function'

foo=fooclass()

if debug:

print("welcome")

if __name__=='__main__':#主程式

test()

1)起始行,假設是在類unix系統。他不用啟動解釋權。直接就能夠執行程式

2)模組文件或者文件字串。主要說明模組、類、函式等的作用

3)引用模組,主要引用其它模組的**復用,模組僅僅引入一次,函式內部的模組不會被匯入

4)全域性變數,類、方法共享的變數,一般我們不推薦使用全域性變數,維護比較難,並且耗記憶體

5)類定義

6)函式定義

7)主程式。不管這個模組被匯入或者直接當指令碼執行,他都會執行。對於主程式。通常是放置測試**的好地方,由於匯入前能夠測試一下方法是否還是如原來所設。

一般來說。功能**都是封裝到類或者方法其中。

還有縮排的問題。由於python裡面縮排對於直譯器有無比重要的意義,所以為了可以降低縮排,建議多間類和函式,**盡量復用

零基礎學python Import 模組

對於模組,在前面的一些舉例中,已經涉及到了,比如曾經有過 import random 獲取隨機數模組 為了能夠對模組有乙個清晰的了解,首先要看看什麼模組,這裡選取官方文件中對它的定義 都是洋碼子,翻譯一下不?不!還是只說要點 那麼,那個import random的檔案在 呢?用曾經講過的那個法寶 h...

零基礎學python 模組的載入

不管是用import還是用from mmmm import 的方式匯入模組,當程式執行之後,回頭在看那個儲存著mmmm.py檔案的目錄中 關於mmmm.py檔案可以看上一講 多了乙個檔案 qw qw latitude e4300 documents itarticles basicpython co...

零基礎學python 模組的載入

不管是用import還是用from mmmm import 的方式匯入模組,當程式執行之後,回頭在看那個儲存著mmmm.py檔案的目錄中 關於mmmm.py檔案可以看上一講 多了乙個檔案 qw qw latitude e4300 documents itarticles basicpython co...