是否可以使用algebraixlib缓存mathobjects?我想在内存中存储像clans和couplets这样的mathobjects,并在需要时使用它。
答案 0 :(得分:0)
创建MathObject
时,它会存储在内存中。只要您有引用它,它将在程序运行时保留在内存中。根据您的需要,有几种方法可以缓存感兴趣的MathObject
。一种方法是将它们存储在字典中。
如果要在程序运行之间存储,则需要将它们存储在磁盘上。 algebraixlib
为(解)序列化algebraixlib.io.mojson
提供了模块MathObject
。您可以使用此模块将部落和对联序列化到磁盘,并在程序启动时从磁盘读取它们。但是,您需要自己管理对象及其关联文件;没有'自动'缓存。