関数内に静的変数を設定しようとしています。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
ここで何が起こっているか知っている人はいますか?