python-igraph API 参考

python-igraph 中所有类、函数和方法的列表

类文档

class AttributeCollectorMeta(type)

在层级结构中查看

属性收集器类的元类

使用此元类的类旨在从各种来源(Python 字典、顶点/边序列、来自 igraph 配置的默认值等)以给定的优先级顺序收集顶点/边属性。有关更多详细信息,请参阅模块文档。此元类使用户能够使用简单的声明性语法来指定他感兴趣的属性。对于每个顶点/边属性,必须定义一个相应的类属性,其值描述该属性的默认值(如果没有其他数据源为我们提供任何合适的值)。默认值也可以是一个元组;在这种情况下,元组的第一个元素是实际的默认值,第二个元素是一个转换器函数,它将属性值转换为调用者期望的格式。

有一个特殊的类属性叫做_kwds_prefix;这不被用作属性声明。它可以包含一个字符串,当在 Python 字典中访问属性时,该字符串将用于派生属性的替代名称。这在许多情况下都很有用;例如,默认的图绘制器希望使用color顶点属性来访问顶点颜色,但是当它查看传递给 igraph.Graph.__plot__ 的原始调用的关键字参数时,应该查找vertex_color关键字参数,因为我们也有边的颜色。_kwds_prefix将在 Python 字典中查找属性时添加到属性名称的前面。

如果您需要更精细的行为,您可以直接将 AttributeSpecification 实例分配给一个类属性。

参见
AttributeCollectorBase
类方法 record_generator 生成一个简单的类,该类具有给定的槽并且没有其他任何东西
方法 __new__ 未归档
@classmethod
def record_generator(mcs, name, slots):

生成一个简单的类,该类具有给定的槽并且没有其他任何东西

def __new__(mcs, name, bases, attrs):

未归档