原博客地址:https://www.cnblogs.com/AmyHu/p/10654500.html
在同一文件夾下調用
1.調用函數
假設B.py文件中調用A.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)
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文件夾中調用A.py的data函數如下:
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文件的文件路徑為:C:\AmyPython\Test1
B.py中調用A.py文件
1 import sys 2 sys.path.append(r'C:\AmyPython\Test1') 3 #python import模塊時, 是在sys.path里按順序查找的。sys.path是一個列表,里面以字符串的形式存儲了許多路徑。使用A.py文件中的函數需要先將他的文件路徑放到sys.path中 4 import A 5 a=A.A(2,3) 6 a.add()