类文档

表示图中单个边的类。

边通过其索引引用,因此如果底层图发生变化,边对象的语义也可能随之改变(如果原始图中的边索引被修改)。

边的属性可以通过将边作为哈希(hash)来访问

>>> e["weight"] = 2                  #doctest: +SKIP
>>> print(e["weight"])               #doctest: +SKIP
2
方法 attribute_names 返回边属性名称的列表
方法 attributes 返回边属性名称和值的字典
方法 count_multiple Graph.count_multiple() 的代理方法
方法 delete Graph.delete_edges() 的代理方法
方法 is_loop Graph.is_loop() 的代理方法
方法 is_multiple Graph.is_multiple() 的代理方法
方法 is_mutual Graph.is_mutual() 的代理方法
方法 update_attributes 从字典/可迭代对象 E 和 F 更新边的属性。
def attribute_names():

返回边属性名称的列表

def attributes():

返回边属性名称和值的字典

def count_multiple(*args, **kwds):

Graph.count_multiple() 的代理方法

此方法以该边作为第一个参数调用 Graph 类的 count_multiple 方法,并返回结果。

另请参阅
有关详细信息,请参阅 Graph.count_multiple()
def delete(*args, **kwds):

Graph.delete_edges() 的代理方法

此方法以该边作为第一个参数调用 Graph 类的 delete_edges 方法,并返回结果。

另请参阅
有关详细信息,请参阅 Graph.delete_edges()
def is_loop(*args, **kwds):

Graph.is_loop() 的代理方法

此方法以该边作为第一个参数调用 Graph 类的 is_loop 方法,并返回结果。

另请参阅
有关详细信息,请参阅 Graph.is_loop()
def is_multiple(*args, **kwds):

Graph.is_multiple() 的代理方法

此方法以该边作为第一个参数调用 Graph 类的 is_multiple 方法,并返回结果。

另请参阅
有关详细信息,请参阅 Graph.is_multiple()
def is_mutual(*args, **kwds):

Graph.is_mutual() 的代理方法

此方法以该边作为第一个参数调用 Graph 类的 is_mutual 方法,并返回结果。

另请参阅
有关详细信息,请参阅 Graph.is_mutual()
def update_attributes(E, **F):

从字典/可迭代对象 E 和 F 更新边的属性。

如果 E 具有keys()方法,它会执行for k in E: self[k] = E[k]。如果 E 缺少该方法,它会执行keys()方法,它会执行for (k, v) in E: self[k] = v。在任何一种情况下,其后都会执行for k in F: self[k] = F[k].

。因此,此方法的行为与 Python 字典的update()方法类似。