python調用另一個.py文件中的類和函數


原博客地址: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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM