类文档

class ShapeDrawerDirectory: (源)

在继承层次结构中查看

解析形状名称到对应形状绘制器类的静态类。

此模块中从 ShapeDrawer 派生的类在模块首次加载时由 ShapeDrawerDirectory 自动注册。

类方法 register 在给定名称下注册指定的形状绘制器类。
类方法 register_namespace 注册给定命名空间中的所有 ShapeDrawer
类方法 resolve 给定形状名称,返回对应的形状绘制器类
类方法 resolve_default 给定形状名称,返回对应的形状绘制器类;如果形状名称未知,则返回给定的默认形状绘制器。
类变量 known_shapes 未文档化
def register(cls, drawer_class): (源)

在给定名称下注册指定的形状绘制器类。

参数
drawer_class要注册的形状绘制器类
def register_namespace(cls, namespace): (源)

注册给定命名空间中的所有 ShapeDrawer

参数
namespace一个将名称映射到 Python 对象的 Python 字典。
def resolve(cls, shape): (源)

给定形状名称,返回对应的形状绘制器类

参数
shape形状的名称
返回
对应的形状绘制器类
引发
ValueError如果形状未知
def resolve_default(cls, shape, default=NullDrawer): (源)

给定形状名称,返回对应的形状绘制器类;如果形状名称未知,则返回给定的默认形状绘制器。

参数
shape形状的名称
default当形状未知时返回的默认形状绘制器
返回
对应于给定名称的形状绘制器类,如果名称未知则为默认形状绘制器类
known_shapes: dict = (源)

未文档化