1. 程式人生 > >自定義包及模組的匯入

自定義包及模組的匯入

#設定工作目錄
import os
workdir='C:\Users\wugx\Desktop\python_machine_learning\personal_lib'     
os.chdir(workdir)

#把自定義模組的路徑直接加入環境變數
import sys
moduledir=workdir+'\knnpackage' 
sys.path.append(moduledir)


#編譯相關.py檔案,確保程式碼語法正確
import py_compile
filename='__init__.py'
filepath=moduledir+'\\'+filename
py_compile.compile(filepath)

filename='knn.py'
filepath=moduledir+'\\'+filename
py_compile.compile(filepath)

#匯入自定義包,呼叫其中模組的函式
from knnpackage import *
group,labels=knn.createDataSet()
inx=[0,0]
knn.classify(inx,group,labels,3)

#直接匯入自定義模組,呼叫其中函式
import knn 
group,labels=knn.createDataSet()
inx=[0,0]
knn.classify(inx,group,labels,3)