有人可以告诉我为什么会出现以下错误吗?
NameError:未定义全局名称“CircleGesture”
在我的函数中,on_connect
我正在设置圆形手势:
controller.enable_gesture(Leap.Gesture.TYPE_CIRCLE);
但是每当我尝试做任何事情时,例如:
for gesture in frame.gestures():
circle = CircleGesture(gesture);
我在ubuntu。
有人可以告诉我为什么会出现以下错误吗?
NameError:未定义全局名称“CircleGesture”
在我的函数中,on_connect
我正在设置圆形手势:
controller.enable_gesture(Leap.Gesture.TYPE_CIRCLE);
但是每当我尝试做任何事情时,例如:
for gesture in frame.gestures():
circle = CircleGesture(gesture);
我在ubuntu。
我不知道该模块,并且没有看到您的代码,这只是一个猜测,但是根据您的问题,我推断您使用了这个 Leap Motion APIimport Leap
,并且在您的代码中做了类似的事情。
这样,您的名称空间中还没有CircleGesture
该类,但您必须从Leap
模块中访问它,就像您使用Leap.Gesture.TYPE_CIRCLE
.
尝试这个:circle = Leap.CircleGesture(gesture)
(附带说明:在 Python 中,您不必用 终止您的行;
)