这个项目提供了一个用于从逻辑表达式创建通用的“规则”对象的库,然后可以应用于任意对象来评估它们是否匹配。

rule-engine的Python项目详细描述


此项目提供一个库,用于从 一种逻辑表达式,可应用于任意对象以计算 它们是否匹配。

文档可在https://zeroSteiner.github.io/rule-engine/获得。

示例

importrule_engine# match a literal first name and applying a regex to the emailrule=rule_engine.Rule('first_name == "Luke" and email =~ ".*@rebels.org$"')# => <Rule text='first_name == "Luke" and email =~ ".*@rebels.org$"' >rule.matches({'first_name':'Luke','last_name':'Skywalker','email':'luke@rebels.org'})# => Truerule.matches({'first_name':'Darth','last_name':'Vader','email':'dvader@empire.net'})# => False

学分

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

推荐PyPI第三方库


热门话题
Java Double。将长位加倍到C#位转换器。ToDouble   java如何使用正则表达式从固定的Y位数中提取最后的X位数?   java如何显示ChatMessage类列表中的字符串消息属性?   java从JSON或XML提要导入数据,并在Android中创建列表   在整数之间使用按位AND运算符的java好处?   java从Android中的Bean类获取空值?   java会话id对另一台服务器意味着什么?   java未选择案例时开关的工作方式   java组织。openqa。硒。SessionNotCreatedException:无法创建新的远程会话。在emulator中初始化安卓驱动程序时   JavaSWT父和子对话框通信   java请确保java_HOME指向JDK而不是JRE   java用户即使在成功登录后也是匿名的   java控制器单元测试无法自动连接所需的bean   Java小程序类文件