python檔案呼叫其他.py檔案的函式
阿新 • • 發佈:2019-02-07
在寫程式碼的時候,我們要面臨的將程式碼清晰化,主檔案的函式較為簡潔,於是我們便要掌握如何呼叫其他.py檔案的程式碼。
如果A.py檔案與B.py檔案在同一個資料夾下:(A.py呼叫B.py的函式或者類)
B.py的函式:
def add(x,y):
z=x+y
return z
A.py檔案呼叫函式
from B import add
sum=add(4,5)
########或者
import B
sum=B.add(4,5)
B.py的類
class sum(): def __init__(self,x,y): self.x=x self.y=y def add(self): sum=self.x+self.y return sum
A.py檔案呼叫類
from B import sum
get_sum=sum(4,5)
value=get_sum.add()
########或者
import B
get_sum=B.sum(4,5)
value=get_sum.add()
如果A.py檔案與B.py檔案不在同一個資料夾下:(A.py呼叫B.py的函式或者類)
則只需要在載入檔案之前載入路徑
import sys
sys.path.append('.py檔案的資料夾位置')
from B import sum
get_sum=sum(4,5)
value=get_sum.add()
在載入.py檔案時經常會遇到 no module name "",遇到該問題的時候我們要確定檔案的路徑是否錯誤。