generic_node_match#
- generic_node_match(attr, default, op)[源代码]#
返回泛型属性的比较函数。
使用指定的运算符比较attr的值。如果所有属性都相等,则构造的函数返回true。
- 参数
- attr字符串|列表
要比较的节点属性或要比较的节点属性列表。
- default值|列表
节点属性的默认值,或节点属性的默认值列表。
- op可调用|列表
比较属性值时使用的运算符,或比较每个属性的值时使用的运算符列表。
- 返回
- match功能
定制的、通用的
node_match
功能。
实例
>>> from operator import eq >>> from math import isclose >>> from networkx.algorithms.isomorphism import generic_node_match >>> nm = generic_node_match("weight", 1.0, isclose) >>> nm = generic_node_match("color", "red", eq) >>> nm = generic_node_match(["weight", "color"], [1.0, "red"], [isclose, eq])