1. 程式人生 > >在python程式中呼叫另一個py檔案

在python程式中呼叫另一個py檔案

在同一個資料夾下

呼叫函式:

A.py檔案:

 

 
  1. def add(x,y):

  2. print('和為:%d'%(x+y))


B.py檔案:

 

 
  1. import A

  2. A.add(1,2)


 

 
  1. from A import add

  2. add(1,2)

 

呼叫類:

 

A.py檔案:

 

 
  1. class A:

  2. def __init__(self,xx,yy):

  3. self.x=xx

  4. self.y=yy

  5. def add(self):

  6. print("x和y的和為:%d"%(self.x+self.y))

 

B.py檔案:

 

 
  1. from A import A

  2. a=A(2,3)

  3. a.add()


 

 
  1. import A

  2. a=A.A(2,3)

  3. a.add()


 

在不同資料夾下

A.py檔案的檔案路徑:E:\PythonProject\winycg

 

B.py檔案:

 
  1. import sys

  2. sys.path.append(r'E:\PythonProject\winycg')

  3. '''python import模組時, 是在sys.path裡按順序查詢的。

  4. sys.path是一個列表,裡面以字串的形式儲存了許多路徑。

  5. 使用A.py檔案中的函式需要先將他的檔案路徑放到sys.path中'''

  6. import A

  7.  
  8. a=A.A(2,3)

  9. a.add()