Model.update_module#
- Model.update_module(old_module, new_module=None)#
更新分配给引用的用户自定义模块
更新一个由
new_module()
创建的用户自定义Python模块。new_module
参数是新用户定义模块的源文件路径。 如果未提供new_module
参数,则会从旧模块的同一源文件重新加载旧模块, 并创建一个新的模块。引用旧模块对象的Reference值将被替换为新模块对象。
如果
old_module
被分配给模型中的多个引用, 所有引用的值都会被更新,即使这些引用 是在模型的不同位置定义的。该方法将原先与旧模块关联的
ModuleData
对象关联到新模块。此方法适用于
Model
和UserSpace
。无论调用对象的类型如何,该方法执行效果相同。- Parameters:
old_module – 一个用户定义的Python模块对象。
new_module – 源文件的路径,可以是
str
类型或类似路径的对象。
在0.18.0版本中新增。
另请参阅