第 1 頁 (共 1 頁)
013-套件package設計
發表於 : 2022年 7月 10日, 06:16
由 cajhbb
013-套件package設計
套件package架構
主程式資料夾
---主程式.py
----- 套件資料夾
---------__init__.py (註:要連續2個底線,可以是空的檔案)
---------模組一
---------模組二
---------模組三
套件使用
import 套件名稱.模組名稱
import 套件名稱.模組名稱 as 模組別名
依照012資料組成013套件
發表於 : 2022年 7月 10日, 08:03
由 cajhbb
依照012程式組成013套件
- 2022-07-10_160703.jpg (23.47 KiB) 已瀏覽 1302 次
1.main.py主程式
代碼: 選擇全部
#主程式main.py
import mod.geometry
#模組.函式(傳值) (-1,-2)(3,-5)
ans=mod.geometry.distance(-1,-2,3,-5)
print("距離:",ans)
print("---------")
#求斜率(2,1)(4,5)
ans=mod.geometry.slope(2,1,4,5)
print("斜率:",ans)
print("---------")
import mod.area
ans=mod.area.triangle_area(3,4)
print("三角形面積:",ans)
2.\mod\geometry.py 模組一
代碼: 選擇全部
#計算2點間的距離
def distance(x1,y1,x2,y2):
return((x2-x1)**2+(y2-y1)**2)**0.5
#計算斜率
def slope(x1,y1,x2,y2):
return(y2-y1)/(x2-x1)
3.\mod\area.py 模組二
代碼: 選擇全部
#計算三角形面積(底b * 高h)/2
def triangle_area(b,h):
return(b*h)/2
- 2022-07-10_161520.jpg (8.85 KiB) 已瀏覽 1296 次