什么是模塊?
在python中,模塊是代碼組織的一種方式,把功能相近的函數或者類放在一個文件中。
一個文件(即一個.py文件)就是一個模塊。模塊名就是文件名去掉.py。
這樣做的好處:
1,提高代碼的復用性和可維護性(一個模塊編寫完成后,可以很方便的在其他項目中導入使用)。
2,解決了命名的沖突,不同模塊中相同命名不會沖突。
那怎樣使用模塊中的代碼呢?python中通過導入模塊,來使用其他模塊的代碼。導入關鍵字為import
那么導入的規則是怎樣的?
方式一:直接導入:import 模塊名
調用模塊中的變量、函數、類,使用導入的 模塊名. 方式
有一個d02.py文件,這個類中有變量、函數、類。如下圖:
現在我們要在d01這個模塊中使用d02的代碼(注:d01與d02兩個模塊在同一個文件夾),可以導入該
模塊,並用模塊名.的方式來調用。
導入后,可以使用模塊名.變量調用變量,模塊名.函數調用函數,模塊名.類名()進行實例化。
運行結果如下:
我們可以看到,在模塊d01中,成功的調用了d02中的變量、函數、類
方式二:通過from...import...的方式導入
tips:通過此種方式導入,無需使用類名.的方式調用,直接使用即可
a,通過這種方式,如果想導入模塊中的所有代碼,則使用通配符*,如下圖:
我們可以看到,此時在d01中調用d02中的代碼就無需使用模塊名來調用了,直接調用即可。
運行結果如下:
b,我們可以可以只導入模塊中的一部分、如變量、函數、類
如下圖代碼所示:
運行結果如下:
我們可以看到,變量a未被導入,調用時報錯,提示a變量未被調用