我想动态生成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'}