当前位置: 首页 > 面试题库 >

是否可以轻松保存Python生成器并从磁盘重新加载它?

郁烨
2023-03-14
问题内容

有没有一种方法可以序列化生成器,当前状态和所有状态(局部变量等),以便以后可以加载包含序列化生成器的字符串,并能够从最后一个yield语句退出函数的位置开始提取?如果是,并且您知道带有代码示例的网页,请共享一个链接。


问题答案:

您应该签出generator_tools
picklegenerator

您可能还会发现这篇文章很有用:http :
//metaoptimize.com/blog/2009/12/22/why-cant-you-pickle-generators-in-python-
workaround-pattern-for-saving-training-
state/



 类似资料:
  • 问题内容: 我正在使用,并试图找到一种 正确 保存和加载密钥的方法。有没有建立一个正确的方式从。如果是这样,有没有办法正确地做到这一点? 非常感谢大家。 问题答案: 您需要某种格式来编组密钥。可在以下位置找到Go标准库支持的一种格式:http : //golang.org/pkg/crypto/x509/#MarshalPKCS1PrivateKey 逆函数为http://golang.org/p

  • 现在,每次运行脚本时,我都会导入一个相当大的作为数据文件。是否有一个很好的解决方案来保持dataframe在运行之间始终可用,这样我就不必花费所有的时间等待脚本运行?

  • 问题内容: 目标:实施标准的“设置” GUI窗口。类别位于 ListView左侧,而相应选项位于Pane右侧。 (请忽略具有重复类别的明显错误;仍在处理) 在此处输入图片说明 我有一个用于整体“设置”窗口的主窗口,其中包含 ListView带有所有类别的设置。窗口的右侧 具有AnchorPane, 当从列表中选择一个类别时,用于为每个类别加载单独的FXML文件。 当用户选择类别时,我需要他们能够编

  • 我有一个用于总体设置窗口的主窗口,其中包含一个和所有设置类别。窗口的右侧有一个,用于在从列表中选择每个类别时为每个类别加载单独的FXML文件。 当一个用户选择一个类别,我需要他们能够编辑右边的设置,切换到另一个类别,并作出更多的改变。然而,如果他们回到第一类,那里所做的改变会持续下去。 我的明显问题是,每次用户更改类别时,都会重新加载FXML文件和控制器,将其中的所有控件重置为它们的默认值。 研究

  • 问题内容: 我在每个项目中都有一个带有图像的android 。加载图像需要一段时间。每次加载图像时,如何添加“加载”动画? 我应该使用 .gif 吗?还是创建自己的动画并将其停止? 如果我使用“ picasso”,因为所有异步任务对开发人员来说都是黑匣子,并且我无法停止任何动画,该怎么办? 问题答案: 使用以下代码: MainActivity.java list_row.xml ListAdapt

  • 下面的代码在内存中创建了一个文件。 我想把那个pdf文件保存在磁盘上以便查看。我将如何在python中实现它?

  • 问题内容: 我想使用Redis从命令行,脚本,Web和电子表格中查询数据。除了电子表格,我可以找到所有其他示例的好例子……不过,我不太清楚从何处开始从MS Excel电子表格进行访问。谷歌让我失望。 请让我知道您会如何建议这样做,谢谢! 那些陌生的Redis的ps是此处描述的键值数据存储区:http : //code.google.com/p/redis/ 问题答案: 我想我用XLLoop找到了我

  • 前言 上一篇《函数式编程入门经典》,罗嗦了很长,很多小伙伴看得云里雾里。这里提供一个实例,让大家切身感受函数式编程的奥妙和趣味。当然,仅仅为了举例而写代码就没有什么意义了,本书提供的例子都是承担了某项任务的具体项目或工具,这个例子自然也不能例外。 本书用到了大量的Uml类图,经常有小伙伴问我用什么工具画的。说实话,前几篇是我个人一点点手工整理的,但后来就感觉在浪费生命,作为程序员,怎么可能容忍这样