步骤生成器步骤分析框架

stepmaker的Python项目详细描述


步骤

如上所述,步骤由元数据、修饰符和 动作,全部通过步骤字典上的键来表示。这个 stepmaker包提供抽象超类step, 修饰符 动作 可以扩展为 特定于应用程序的步骤结构。

step类是stepmaker的主要类。小精灵 必须子类化步骤 validate() 方法,以及设置 命名空间操作 以及命名空间修饰符类变量。元数据键 类变量可用于将特定键标识为元数据。 步骤类为 使用actions和 在使用声明的入口点组中发现的修饰符 命名空间操作 命名空间修饰符 。调用步骤 只需使用 特定于应用程序的上下文。

action 类是步骤操作的抽象超类。 实现者必须子类化 操作并实现其 validate() 以及调用方法。子类执行 步骤的实际工作。请注意,操作被分类为 "eager"或"lazy",由 eager 类变量控制,具有 默认为懒惰。急切的行动可以用来允许 包括步骤操作的其他文件或其他库 通过 步骤解析。parse_list()

修饰符类是步骤修饰符的抽象超类。 步骤修改器能够修改操作的执行方式; 从执行上下文的临时突变到 跳过该步骤,甚至多次执行该操作 step.evaluate() 方法可以帮助实现这一点)。实现者必须 实现它的 validate() 方法,然后可以实现 pre_call() 和/或 post_call() 钩子方法来执行 必要的工作。实现者还可以设置 限制类 变量来限制修饰符可以与哪些操作一起使用; 之前和 之后类变量提供对 应用修饰符的顺序;以及所需的 禁止的 类变量可以控制哪些其他修饰符是 在给定步骤上要求或禁止。

有关定义步骤的详细信息,请参阅 步骤 操作 修改器 类。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务