Ошибка "timeRemaining is notfined"
Я прохожу курс робототехники и импортировал библиотеку Myro в Калико. Предполагается, что timeRemaining является предопределенной функцией в библиотеке Myro, но постоянно повторяет, что она не определена.
Есть онлайн-справочник по функциям Myro, и даже это не работает:
while timeRemaining(5):
print "running..."
Это точная ошибка
NameError: name 'timeRemaining' is not defined
Я даже копирую код прямо из книги, и он говорит timeRemaining
не определено Код из книги должен работать.
Другие предопределенные функции, такие как turnLeft
, forward(speed, time)
и т.д. работают, но timeRemaining
не.
Вот код прямо из книги Калико Learning Computing With Robots
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 не определено. Я не могу понять, что не так.
1 ответ
Какую версию myro вы используете?
Взглянув сюда, я вижу timeRemaining
определяется в __init__.py
, который импортируется при запуске from myro import *
, Некоторые старые версии не имеют этой функции, поэтому сначала убедитесь, что вы используете последнюю версию.