J'ai créé un objet appelé 'Frame'mise en cache Python dans les objets
class Frame:
def __init__(self, image):
self.image = image
def gray(self):
return cv2.cvtColor(self.image, cv2.COLOR_BGR2GRAY)
Certaines opérations, par exemple gris(), sont chers. Je voudrais mettre en cache le résultat dans l'instance afin que les appels ultérieurs n'aient pas à recalculer cela. Quelle est la façon la plus propre de le faire?
drôle comment la déclaration de méthode devient membre. tout à fait contre-intuitif, je trouverais. (encore, réponse assez soignée) – njzk2
@ njzk2: Eh bien, son intention est d'être comme @ propriété. – Ryan
Et si les valeurs changent? Sont-ils sujets à changement? –