有人可以告诉我为什么会出现以下错误?
NameError:未定义全局名称'CircleGesture'
在我的函数中on_connect
我正在设置Circle手势:
controller.enable_gesture(Leap.Gesture.TYPE_CIRCLE);
但每当我尝试做任何事情时,例如:
for gesture in frame.gestures():
circle = CircleGesture(gesture);
我在ubuntu。
答案 0 :(得分:0)
我不知道该模块,如果没有看到您的代码,这只是一个猜测,但从您的问题我推断您使用this Leap Motion API,并在您的代码中执行类似import Leap
的操作。< / p>
这样,您的名称空间中还没有CircleGesture
类,但您必须访问from within the Leap
module,就像使用Leap.Gesture.TYPE_CIRCLE
一样。
试试这个:circle = Leap.CircleGesture(gesture)
(作为旁注:在Python中,您不必使用;
终止您的行)