這算是基本的使用方法, 如何去呼叫到其他檔案裏面的變數或函式? 基本上分成兩種狀況,
第一種狀況: 檔案是位於同一層的目錄底下
當要呼叫調用函式 (function call):
A.py文件:
def add(x,y): print('和为:%d'%(x+y))
B.py文件:
import A A.add(1,2)
或
from A import add add(1,2)
當要呼叫調用Class (類):
A.py文件:
class A: def __init__(self,xx,yy): self.x=xx self.y=yy def add(self): print("x和y的和为:%d"%(self.x+self.y))
B.py文件:
from A import A a=A(2,3) a.add()
或
import A a=A.A(2,3) a.add()
第二種狀況: 檔案位於不同層的目錄底下
假設
A.py文件的文件路径:E:\PythonProject\kii
B.py文件:
import sys sys.path.append('E:\PythonProject\kii') '''''python import模塊時,是在sys.path裡按順序查找的。sys.path中是一個列表,裡面以字符串的形式存儲了許多路徑。使用A.py文件中的函數需要先將他的文件路徑放到sys.path中'''import A A.functionName(2,3)