首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"timeRemaining未定义“错误

"timeRemaining未定义“错误
EN

Stack Overflow用户
提问于 2014-10-12 01:56:25
回答 1查看 297关注 0票数 0

我正在上一门机器人课程,我在Calico引进了Myro图书馆。timeRemaining应该是Myro库中的一个预定义函数,但是它一直说它是未定义的。

有一本关于Myro函数的在线手册,即使这样也不起作用:

代码语言:javascript
复制
while timeRemaining(5):
print "running..."

这是准确的错误

代码语言:javascript
复制
NameError: name 'timeRemaining' is not defined

我甚至直接从书中复制代码,它说timeRemaining是没有定义的。这本书上的代码应该是有效的。

其他预定义的函数(如turnLeftforward(speed, time)等)可以工作,但timeRemaining不工作。

下面的代码就在Learning Computing With Robots的纸质书上

代码语言:javascript
复制
def main():
    # Run the robot for 60 seconds
    while timeRemaining(60):
        L, C, R = getLight()
        # motors run proportional to light
        motors(normalize(L), normalize(R))
stop()

当我尝试运行main()时,它不起作用。它说timeRemaining是个未知数。我不知道出了什么问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-12 02:57:52

你用的是什么版本的米洛?

看看这里,我可以看到在__init__.py中定义的timeRemaining,它是在运行from myro import *时导入的。一些旧版本没有此功能,因此请确保您首先运行的是最新版本。

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

https://stackoverflow.com/questions/26321098

复制
相关文章

相似问题

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