Model.path#

property Model.path#

表示模型路径的Path对象。

当加载先前保存的模型使用read_model()时, 该属性会被设置为一个pathlib.Path对象,表示 传递给read_model()的路径:

>>> import modelx as mx
>>> model = mx.read_model(r"C:\Users\mxuser\Model")
>>> model.path
WindowsPath('C:/Users/mxuser/Model2')

当使用new_model()创建模型时,该属性会被设置为None

>>> model = mx.new_model()
>>> model.path     # Returns None

用户可以通过为其分配字符串值来设置路径:

>>> model.path = "."
>>> model.path
WindowsPath('.')

当使用write()write_model()保存模型时, 此属性会更新为pathlib.Path对象,表示 传递给方法或函数的路径:

>>> model.write(r"C:\Users\mxuser\Model2")
>>> model.path
WindowsPath('C:/Users/mxuser/Model2')

该属性在公式中通过特殊引用model_的属性进行访问:

>>> @mx.defcells
>>> def foo():
...     return _model.path
>>> foo()
WindowsPath('C:/Users/mxuser/Model')
Returns:

一个 pathlib.Path 对象或 None

在0.25.0版本中新增。