imp.load_source的用法

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

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

[python] view plain copy
 
  1. def myadd(x, y):  
  2.     return(x + y)  

 

使用方法如下:

[python] view plain copy
 
  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)  
posted @ 2018-05-31 11:44  Maybach  阅读(826)  评论(0编辑  收藏  举报