python imp.load_source用法

imp.load_source(name,pathname[,file])的作用把源文件pathname导入到name模块中,name可以是自定义的名字或者内置的模块名称。

假设在路径E:/Code/Python3/下有一个文件test.py, 内容如下:

 
  1. def myadd(x, y):

  2. return(x + y)

 

使用方法如下:

 
  1. import imp

  2. m = imp.load_source('mymod', 'E:/Code/Python3/test.py')

  3.  
  4. # 方法一

  5. a = m.myadd(4, 10)

  6. print(a)

  7.  
  8. # 方法二

  9. import mymod

  10. a = mymod.myadd(4, 10)

  11. print(a)

你可能感兴趣的:(Python)