spyder-modelx v0.8.0 (2021年5月19日)#

此版本旨在支持modelx v0.15.0中引入的precedents()功能。

要无需安装即可直接使用modelx和spyder-modelx,可在lifelib.io的下载页面获取定制版WinPython。

更新现有安装的最安全方式是手动更新modelx和spyder-modelx:

$ pip install --upgrade modelx

$ pip install --upgrade --no-deps spyder-modelx

警告

Anaconda用户在通过pip安装或升级spyder-modelx时,请不要忘记--no-deps选项。否则pip可能会覆盖Spyder所依赖的软件包。

注意

spyder-modelx v0.8.0 需要 modelx v0.15.0 或更高版本。

功能增强#

MxAnalyzer中的precedents标签页现在会显示带值的引用关系。

import modelx as mx

space = mx.new_space()
space.new_space('Child')
space.Child.new_space('GrandChild')

space.x = 1
space.Child.y = 2
space.Child.GrandChild.z = 3

@mx.defcells(space=space)
def foo(t):
    return t

@mx.defcells(space=space)
def bar(t):
    return foo(t) + x + Child.y + Child.GrandChild.z

bar(1)
../_images/PredsInMxAnalyzer.png

MxAnalyzer中变更前的Precedents标签#

../_images/PrecedentsInMxAnalyzer.png

MxAnalyzer中的新Precedents标签页#