首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在pyDatalog中建立一种关系似乎给了我错误的答案?

为什么在pyDatalog中建立一种关系似乎给了我错误的答案?
EN

Stack Overflow用户
提问于 2014-09-13 11:08:51
回答 1查看 351关注 0票数 0

我对Datalog的概念很陌生,我正在通过pyDatalog来探索它。我正在试验一个单位测量转换器。所以,考虑到一米有多少英寸的事实,它应该能告诉我一英寸有多少英寸。到目前为止,我的代码如下:

代码语言:javascript
复制
from pyDatalog import pyDatalog
from pyDatalog.pyDatalog import create_terms as cterms

pyDatalog.create_terms('scale') # the long way of doing it
cterms('A, B, V')
scale['meter', 'inch'] = 39.3707787
scale[A, B] = 1/ scale[B, A]    
print(scale['inch', 'meter'] == V)

程序不能正确地将英寸转换成米吗?它应该看到,有39.37英寸在一米,并应用互惠规则,以转换相反的方式。所以它应该打印出0.0234,但实际上是打印出来的。

代码语言:javascript
复制
V
----------
39.3707787
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-13 16:57:11

是个窃听器。更正现在在变更集b1a5df9中完成,并将在下一个版本中提供。同时,您可能需要在系统上应用更改集。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25822602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档