属性语法

您可以使用以下语法设置属性:

OBJECT.setPropertyValue(PROPERTY, VALUE)

或者:

OBJECT.setKeyedPropertyValue(PROPERTY, KEY, VALUE)

您可以使用以下语法来检索属性的值:

VARIABLE = OBJECT.getPropertyValue(PROPERTY)

或者:

VARIABLE = OBJECT.getKeyedPropertyValue(PROPERTY, KEY)

其中 OBJECT 是节点或输出, PROPERTY 是表达式引用的节点属性的名称, KEY 是键控属性的键值。 例如,以下语法会查找 "过滤" 节点,然后设置缺省值以包含所有字段,并根据下游数据过滤 Age 字段:

filternode = modeler.script.stream().findByType("filter", None)
filternode.setPropertyValue("default_include", True)
filternode.setKeyedPropertyValue("include", "Age", False)

可以使用流函数 findByType(TYPE, LABEL)来查找 SPSS Modeler 中使用的所有节点。 至少填写 TYPELABEL 中的其中一个。