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套件
ex13.zip
(1.26 KiB) 已下載 48 次
2022-07-10_160703.jpg
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
2022-07-10_161520.jpg (8.85 KiB) 已瀏覽 1296 次