如何提取/打印字典中嵌入函数的Python代码?(附pickle存函数无效说明)
字典存储函数并Pickle保存的相关问题
场景与操作示例
平时会把函数存入字典,再用pickle保存字典以便后续复用,示例代码如下:
def my_function(a,b): return a**2+b my_dict={} my_dict["func"]=my_function print(my_dict["func"](1,2))
执行后输出结果为5。
遇到的问题
想要查看字典中存储的函数具体代码,尝试在Jupyter Notebook中通过Shift+Tab查看函数对应的临时文件,但无法访问该文件。
备选方案顾虑
曾考虑过将函数代码以字符串形式存入字典,但认为这种方法容易引发错误,未采用。
最终结论
经提示确认:将函数存入字典后通过pickle保存的方式不可行,该问题已关闭。
内容的提问来源于stack exchange,提问作者Hu gePanic
相关产品推荐
相关产品推荐

