1. 程式人生 > >python-lhc006-包,模組

python-lhc006-包,模組

模組:就是一個.py檔案。 封裝 變數,函式,類,其他模組可以來對其進行呼叫。 : 就是一個放置模組的資料夾。 在這裡插入圖片描述

模組 當我們封裝好模組內的變數,函式,類後,開始進行自測 我們需要新增 if __name__== '__main__': 接下來再進行自測 這樣別的模組在來呼叫此模組時,便不會執行當時因自測而書寫的程式碼。 究其原因,是因為 在本模組內部呼叫__name__時,它的值為 __ main __ 而別的模組呼叫此模組時時,__name__的值為 模組名。 以下程式碼為一個簡單的模組包括自測:

name='lhc'
def func(a,b):
    return a+b

class Lei():
    pass

def main():
    print(name)
    print(func(10,20))
    print(Lei())

if __name__ == '__main__':                      # 判斷__name__此時的名字,若為__main__,說明是在自身模組內部進行測試
    main()

呼叫模組

import 模組名 模組名.方法名(或者變數名,類名)

import random
r=random.randint(1,10)                    # random是系統中已定義好的模組

如果模組存在包內 import 包名.模組名 包名.模組名.方法名(或者變數名,類名)

import bao.h_1
print(bao.h_1.name)