今天講自製模組如何呼叫使用
link:https://www.youtube.com/watch?v=GGp-7VHgsKk&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=12&ab_channel=%E5%BD%AD%E5%BD%AD%E7%9A%84%E8%AA%B2%E7%A8%8B
封包
用來整理模組
建立封包
專案檔案配置
-專案資料夾
-主程式.py
-封包資料夾
-_init_.py(兩條底線)
-模組ㄧ.py
-模組二.py
有建立_init_.py才會當成是封包(裡面空的可以)
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-x1)
在main程式編寫裡面可以呼叫自製的模組
# 主程式呼叫
import geometry.point
a=geometry.point.distance(3,4)
print(a)
#模組別名也是可以使用
import geometry.line as line
a=line.slope(1,1,6,6)
print(a)
這個在整理上就會很方便
如果要在geometry層再新增往下鑽的子模組也是使用一樣的概念
今天有遇到一個小問題差點嚇死我
在我還沒呼叫模組來用的時候他直接灰色
我以為是程式有誤
pycharm: unused import statement
後來查了一下
好像是因為導入了但沒有使用PEP8自動檢查關係