SQLObject

老牌 ORM ...

↑我也要推荐

工具箱里又添了一样 PyClips

发布时间:2011-10-11 22:55:12, 关注:+5296, 赞美:+11, 不爽:+4

本文标签: pyclips

原始出处: (R "think-of-lisper" 'Albertlee)

PyClips 简单说就是把Clips的源代码包装了一层,方便在Python中进行交互调用,这里是文档:
PyClips手册

使用非常简单,Clips独立于Python进程之外,在Python中通过clips库来交互:

>>> import clips
>>> clips.Reset()
>>> clips.Assert("(duck)")

>>> clips.BuildRule("duck-rule", "(duck)", "(assert (quack))", "the Duck Rule")

>>> clips.PrintRules()
MAIN:
duck-rule
>>> clips.PrintAgenda()
MAIN:
0 duck-rule: f-1
For a total of 1 activation.
>>> clips.PrintFacts()
f-0 (initial-fact)
f-1 (duck)
For a total of 2 facts.
>>> clips.Run()
>>> clips.PrintFacts()
f-0 (initial-fact)
f-1 (duck)
f-2 (quack)
For a total of 3 facts.

也可以用 clips.Load 来调用一个外部Clips文件执行。

如果你发现自己的代码中IF-ELSE 嵌套超过5层,就可以考虑结合Python和Clips了。

如果你觉得本站对你有帮助,欢迎向本站赞助 :P

使用支付宝捐赠

Copyright© Python4cn(news, jobs) simple-is-better.com, 技术驱动:powered by web.py 空间主机:Webfaction

版权申明:文章转载已注明出处,如有疑问请来信咨询。本站为 python 语言推广公益网站,与 python 官方没有任何关系。

联系/投搞/留言: en.simple.is.better@gmail.com 向本站捐赠