属性语法
您可以使用以下语法设置属性:
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 中使用的所有节点。 至少填写 TYPE 或 LABEL 中的其中一个。