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