我正在尝试在函数内设置一个静态变量。本质上,我希望这个变量是false
最初的。第一次调用此函数后,我希望将变量设置为true
.
我目前有以下内容:
class LKTracker(object):
def track_points(self,width,height):
if not hasattr(track_points, "gotInitialFeatures"):
track_points.gotInitialFeatures = None
if not track_points.gotInitialFeatures:
#do some stuff
track_points.gotInitialFeatures = True
使用此代码,我不断收到以下错误:
NameError: global name 'track_points' is not defined
有人知道这里发生了什么吗?