0

有人可以告诉我为什么会出现以下错误吗?

NameError:未定义全局名称“CircleGesture”

在我的函数中,on_connect我正在设置圆形手势:

controller.enable_gesture(Leap.Gesture.TYPE_CIRCLE);

但是每当我尝试做任何事情时,例如:

for gesture in frame.gestures():
    circle = CircleGesture(gesture);

我在ubuntu。

4

1 回答 1

0

我不知道该模块,并且没有看到您的代码,这只是一个猜测,但是根据您的问题,我推断您使用了这个 Leap Motion APIimport Leap ,并且在您的代码中做了类似的事情。

这样,您的名称空间中还没有CircleGesture该类,但您必须Leap模块中访问它,就像您使用Leap.Gesture.TYPE_CIRCLE.

尝试这个:circle = Leap.CircleGesture(gesture)

(附带说明:在 Python 中,您不必用 终止您的行;

于 2013-11-05T15:19:06.507 回答