1. 程式人生 > >python檔案呼叫其他.py檔案的函式

python檔案呼叫其他.py檔案的函式

在寫程式碼的時候,我們要面臨的將程式碼清晰化,主檔案的函式較為簡潔,於是我們便要掌握如何呼叫其他.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 "",遇到該問題的時候我們要確定檔案的路徑是否錯誤。