imp.load_source(name,pathname[,file])的作用把源文件pathname导入到name模块中,name可以是自定义的名字或者内置的模块名称。
假设在路径E:/Code/Python3/下有一个文件test.py, 内容如下:
- def myadd(x, y):
- return(x + y)
使用方法如下:
- import imp
- m = imp.load_source('mymod', 'E:/Code/Python3/test.py')
- # 方法一
- a = m.myadd(4, 10)
- print(a)
- # 方法二
- import mymod
- a = mymod.myadd(4, 10)
- print(a)