首先,安装 joblib 模块包
1.准备好一个python文件
class GwSamel(object):
def __init__(self):
pass
def predict(self, input):
# 你的逻辑
print(input)
return True, "ok"
2.生成pkl
def dump_pkl():
import joblib
# 先声明
gws = GwSamel()
# 第一个参数,要生成的类,第二个存放pkl路径
joblib.dump(gws, "./test.pkl")
return "pkl 生成完成"
3. 使用joblib加载pkl文件,并执行
def load_pkl():
input = "hello"
import joblib
test_pkl = joblib.load("./test.pkl")
result = test_pkl.predict(input)
if result[0] is True:
return result[1]
return "执行失败"
这里有一点就是,需要将第一步的源代码文件,和pkl放在一起,不能丢失。
然后就可以动态的调用了,通过控制joblib加载不同的pkl文件实现动态加载执行