首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义Orange的名称

未定义Orange的名称
EN

Stack Overflow用户
提问于 2015-09-09 08:24:12
回答 1查看 924关注 0票数 2

我已经设置了Orange并尝试在这段代码中执行PythonWin

在第二行得到了错误

我的橘子是不完整的还是别的什么东西?

代码语言:javascript
复制
>>> from Orange.data import *
>>> color = DiscreteVariable("color", values=["orange", "green", "yellow"])
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
NameError: name 'DiscreteVariable' is not defined
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-09 09:20:58

我不知道博客里的人在做什么,或者他在之前的博客文章中解释了其他一些步骤,但是这个代码“原样”是行不通的。

我在源代码中搜索Orange,而DiscreteVariable在任何地方都没有提到,没有作为类,也不是普通的单词,什么都没有。

然而,我发现

代码语言:javascript
复制
Discrete = core.EnumVariable

Orange/feature/__init__.py中。如您所见,这点指向core.EnumVariable,它出现在it's usage

代码语言:javascript
复制
orange.EnumVariable('color', values = ["green", "red"])\

与链接中的DiscreteVariable相同。

所以我建议你用from Orange.feature import Discrete代替,然后使用它。

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

https://stackoverflow.com/questions/32474522

复制
相关文章

相似问题

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