简述我对python跨文件调用的理解:
①同一包内(或同一文件夹)下的跨文件调用:
可以利用from.......import......来直接导入
例如:
from count import A #其中count是count.py文件,A是count.py文件中的类名
count.py
--------------------------------------
class A():
def add(self,a,b)
return a+b
new_count.py
from count import A #导入同一层
class B(A):
def sub(self,a,b)
return a-b
result=B().add(2,3)
ptint(result)
结果:5
②跨文件跨包(跨目录)调用文件
test.py
采用方式:
import sys
sys.path.append("./model")
from model import new_count
test=new_count.B() 获取对象
test.add(2,5)
输出结果:
7