代码之家  ›  专栏  ›  技术社区  ›  Fractale

在python中如何调用一个函数而不再计算?

  •  -3
  • Fractale  · 技术社区  · 7 年前

    我想能够跳过这个电话,直接得到结果,我下次启动我的程序。

    怎么做?

    2 回复  |  直到 7 年前
        1
  •  3
  •   onno    7 年前

    我会把结果写进一个文件。哪个文件取决于函数的结果。

    一种选择是把它写成泡菜。

    import pickle
    result = F()
    
    with open('filename.pickle', 'wb') as pfile:
        pickle.dump(result, pfile)
    

    with open('filename.pickle', 'rb') as pfile:
        result = pickle.load(pfile)