当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX not_implemented_for用法及代码示例


本文简要介绍 networkx.utils.decorators.not_implemented_for 的用法。

用法:

not_implemented_for(*graph_types)

装饰器将算法标记为未实现

参数

graph_types字符串容器

条目必须是 “directed”, “undirected”, “multigraph” 或 “graph” 之一。

返回

_require函数

装饰函数。

抛出

NetworkXNotImplemented
如果任何包无法导入

注意

多种类型使用“and” 进行逻辑连接。对于 “or” 使用多个 @not_implemented_for() 行。

例子

像这样装饰函数:

@not_implemented_for("directed")
def sp_function(G):
    pass

# rule out MultiDiGraph
@not_implemented_for("directed","multigraph")
def sp_np_function(G):
    pass

# rule out all except DiGraph
@not_implemented_for("undirected")
@not_implemented_for("multigraph")
def sp_np_function(G):
    pass

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.utils.decorators.not_implemented_for。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。