封包
包含模組的資料夾
用來整理 分類模組程式
_init_.py檔 (兩條半形底線)
封包資料夾中,一定要有此檔,才會被當作是封包處理
(可留空)
資料架構
-專案資料夾
-主程式.py
-封包資料夾
-_init_.py檔
-模組一.py
-模組二.py
範例:
-專案資料夾
-main.py
-geometry
-_init_.py檔
-point.py
-line.py
使用封包
基本語法
import 封包名稱.模組名稱
或
import 封包名稱.模組名稱 as 模組別名
建立並分類模組程式:
類似功能的分在同一個模組檔案
然後在模組檔案裡面新增函式
範例:
point.py檔
計算點的距離公式
def distance(x,y):
return((x**2+Y**2))**0.5
line.py檔
計算線的長度的公式:
def len(x1,y1,x2,y2):
return (((x2-x1)**2)+((y2-y1)**2)**0.5
計算斜率公式:
def slope(x1,y1,x2,y2):
return (y2-y1)/(x2-x2)
成功的載入封包中的模組,並且做出運算
先回到主程式 main.py
*載入需要的封包
# import 封包名稱.模組名稱`
import geometry.point
*使用封包裡面的距離函式:
#import 封包名稱.模組名稱.模組函式(參數)
result=geometry.point.distance(3,4)
print(result)
# 終端機輸入:python main.py
#計算結果:5.0