如何动态生成PyKnow规则?

时间:2019-03-02 00:25:48

标签: python

我想动态生成pyknow规则 代替

class RuleEngine(KnowledgeEngine):
    @Rule(AS.light << Light(color='yellow'))
    def accept(self, light):
        print(light['color'])

类似

class RuleEngine(KnowledgeEngine):
    def accept(self, light):
        print(light['color'])

    def __init__(self, data):
        self.generate_rule(**data, self.accept)

数据结构:

{'rule1': {color='green'}, 'rule2': {color='red'}

0 个答案:

没有答案