我想定义一个调用另一个python函数的通用函数。我编写了通用函数,该函数将另一个python函数的路径和另一个python函数的名称作为参数。
import sys
def general_function(path, func):
sys.path.insert(0, path)
import func
但是,当我运行常规功能(保存在/MY/PATH/general_function.py中)时,出现以下错误:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/MY/PATH/general_function.py", line 4
import func
^
ModuleNotFoundError: No module named 'func'
我该如何解决?我尝试了import *
,但是也没有用。非常感谢您的帮助!
答案 0 :(得分:0)
尝试一下?
import os
def general_function(path, func):
os.chdir(path)
import func