not_implemented_for#
- not_implemented_for(*graph_types)[source]#
装饰器,用于标记算法为未实现
- Parameters:
- graph_types字符串容器
条目必须是 “directed”, “undirected”, “multigraph” 或 “graph” 之一。
- Returns:
- _require函数
装饰后的函数。
- Raises:
- NetworkXNotImplemented
- 如果任何包无法导入
Notes
多个类型逻辑上用 “and” 连接。 对于 “or” 使用多个 @not_implemented_for() 行。
Examples
像这样装饰函数:
@not_implemented_for("directed") def sp_function(G): pass # 排除 MultiDiGraph @not_implemented_for("directed", "multigraph") def sp_np_function(G): pass # 排除所有除 DiGraph 之外的 @not_implemented_for("undirected") @not_implemented_for("multigraph") def sp_np_function(G): pass