modelx v0.0.22 (2019年6月4日)#

概述#

本次版本中最显著的改进之一是引入了一项新功能,可将模型写入/读取文本文件,从而提供更好的版本控制体验。

在此版本发布之前, 模型只能被保存(“pickled”)为二进制文件。将模型 保存为二进制文件不利于版本控制,因为它无法利用 现代版本控制系统(如git)提供的丰富功能。 如果你想将模型保存为文本格式,你需要编写 完整的Python脚本来从源文件构建模型。 通过IPython控制台对模型进行的交互式修改无法 以人类可读的文本格式保存。

本次发布引入了write_model()函数 (或等效的write()方法)以及 read_model()函数, 用于将模型写入/读取到包含文本文件的文件夹树结构中。

write_model()函数创建的文本文件会被写成语法正确的Python脚本,其中部分字面量以JSON格式表示。 然而在大多数情况下,这些文件在语义上并不正确。这些文件只能通过read_model()函数来解析。

另一个显著的改进是公式递归深度的扩展。 此前,公式递归的最大深度默认设置为1000。 在此版本中,最大深度已扩展至65000。

功能增强#

向后不兼容的变更#

  • UserSpace中移除_self_cells_derived_cells

Bug修复#