ModuleNotFoundError: No module named 'production'

ModuleNotFoundError: No module named 'production'

我正在从 MIT OCW 的 6.034(2010 年秋季)学习 AI,在编码时他们使用了:

from production import IF, AND, OR, NOT, THEN, DELETE, forward_chain
theft_rule = IF( 'you have (?x)',
 THEN( 'i have (?x)' ),
 DELETE( 'you have (?x)' ))
data = ( 'you have apple',
 'you have orange',
 'you have pear' )
print forward_chain([theft_rule], data, verbose=True)

为了完成问题集,我应该使用生产模块,但我遇到了 ModuleNotFoundError。 我试图在网上查找该模块,但除了 ocw 之外,没有任何地方提及它。我不知道该怎么办。

Link到介绍这个模块的pdf:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/assignments/MIT6_034F10_lab1.pdf

如果您访问课程的 "Assignment" 网页,您可以下载任务 "lab01" 的 zip 文件,脚本 production.py 位于其中。

另外,看完lab 0的header,我有点担心,既然你没有用过lab00的tester.py,你可能没有做过适合您代码的睾丸。