Model.update_module#

Model.update_module(old_module, new_module=None)#

更新分配给引用的用户自定义模块

更新一个由new_module()创建的用户自定义Python模块。 new_module参数是新用户定义模块的源文件路径。 如果未提供new_module参数,则会从旧模块的同一源文件重新加载旧模块, 并创建一个新的模块。

引用旧模块对象的Reference值将被替换为新模块对象。

如果old_module被分配给模型中的多个引用, 所有引用的值都会被更新,即使这些引用 是在模型的不同位置定义的。

该方法将原先与旧模块关联的ModuleData对象关联到新模块。

此方法适用于ModelUserSpace。无论调用对象的类型如何,该方法执行效果相同。

Parameters:
  • old_module – 一个用户定义的Python模块对象。

  • new_module – 源文件的路径,可以是str类型或类似路径的对象。

在0.18.0版本中新增。

另请参阅