一、在同一文件夹下的不同文件
调用类
## 类文件 A.py文件
class A :
def __init__(self,x,y):
self.x = x
self.y = y
def add(self):
print('x和y的和为:%d' % (self.x + self.y))
## B.py文件
# 1方法
from A import A
a = A(2,3) # 继承类
a.add() # 类运算
# 2 方法
import A # 加载A库
a = A.A(2,3)
a.add()
调用函数:
## A.py函数文件
def add(x,y):
print('和为:%d'%(x+y))
## B.py文件调用
# 1方法
import A
A.add(1,2)
# 2方法
from A import add
add(1,2)
二、在不同文件夹下的不同文件
假定 被调用文件A.py的文件路径为:D:\PythonProject\win
# B.py对A文件进行调用
import sys
sys.path.append(r'D:\PythonProject\win')
'''python import模块时, 是在sys.path里按顺序查找的。
sys.path是一个列表,里面以字符串的形式存储了许多路径。
使用A.py文件中的函数需要先将他的文件路径放到sys.path中'''
import A
a = A.A(2,3) # 从库中获取类进行继承并赋初值
a.add() # 类对象进行功能函数使用