如何在不运行其余程序的情况下导入模块并运行它?

时间:2017-05-17 07:55:24

标签: python python-3.x module operating-system sys

当我尝试导入模块以使用特定输入运行它时,我调用的python脚本的开头部分也会运行,这会询问用户输入。我不允许以任何方式更改该文件的内容。如何禁止运行起始部分并仅测试我想要单独测试的函数?

module_path = os.path.join(root_dir, _dir, filename)  
mod = imp.load_source(modified_file, module_path)

point_counter = 0
if(mod.Function(2, 5) != True):
   point_counter+=1
if(mod.Function(2, 4) != False):
   point_counter+=1

0 个答案:

没有答案